export declare namespace BarcodePaymentDeclare {
    namespace $parameters {
        interface JsonParam {
            outOrderNo?: string;
            productionName?: string;
            productionDescription?: string;
            amount?: number;
            clientIp?: string;
            returnUrl?: string;
            expiredTime?: string;
            wxMPPaySpecialParameters?: WxMPPaySpecialParameters;
            aliUnifiedPaySpecialParameters?: AliUnifiedPaySpecialParameters;
            thirdPartyPayConfig?: ThirdPartyPayConfig;
            authCode?: string;
            customParameters?: CustomParameters;
            sign?: string;
        }
        interface WxMPPaySpecialParameters {
        }
        interface AliUnifiedPaySpecialParameters {
        }
        interface ThirdPartyPayConfig {
            code?: string;
            merNo?: string;
            merKey?: string;
            otherConfig?: OtherConfig;
        }
        interface OtherConfig {
        }
        interface CustomParameters {
        }
    }
    namespace $results {
        interface Result {
            responseCode?: string;
            responseMsg?: string;
            resultCode?: string;
            resultMsg?: string;
            tradeState?: string;
            thirdPartyTransNo?: string;
            gmtPaidTime?: string;
            outOrderNo?: string;
        }
    }
    type Parameters = $parameters.JsonParam;
    type Result = $results.Result;
}
export declare type Parameters = BarcodePaymentDeclare.Parameters;
export declare type Result = BarcodePaymentDeclare.Result;
