/**
 * Platform
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 1.0.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { AddFundDto, BalancePaymentDto, BillDto, BillInfoDto, CalculateDto, ConnectDto, ConsentDto, CustomerDto, JobDto, PaymentDto, PayOrderDto, ResponseClass, ResponseClassPageDomainBillingDetailVo, ResponseClassPaymentAmountVo, TestMultiPayDto, TestPayDto, VerifyDto } from '../models/index';
import * as runtime from '../runtime';
export interface BalancePaymentUsingPOSTRequest {
    balancePaymentDto?: BalancePaymentDto;
}
export interface CalculateJobCostUsingPOSTRequest {
    calculateDto?: CalculateDto;
}
export interface ConsentUsingPOSTRequest {
    consentDto?: ConsentDto;
}
export interface ConsentUsingPOST1Request {
    customerDto?: CustomerDto;
}
export interface ExportCustomerBillUsingGETRequest {
    apikey?: string;
    billingDate?: number;
}
export interface ExportSupplierBillUsingGETRequest {
    apikey?: string;
    billingDate?: number;
}
export interface GetAccountLinkUsingPOSTRequest {
    connectDto?: ConnectDto;
}
export interface GetClientSecretUsingPOSTRequest {
    customerDto?: CustomerDto;
}
export interface GetSupplierBindCardUsingPOSTRequest {
    customerDto?: CustomerDto;
}
export interface GetSupplierClientSecretUsingPOSTRequest {
    connectDto?: ConnectDto;
}
export interface GetUserBindCardUsingPOSTRequest {
    customerDto?: CustomerDto;
}
export interface PayOrderUsingPOSTRequest {
    payOrderDto?: PayOrderDto;
}
export interface PaymentStatisticsUsingPOSTRequest {
    customerDto?: CustomerDto;
}
export interface QueryBillInformationUsingPOSTRequest {
    billInfoDto?: BillInfoDto;
}
export interface QueryBillListUsingPOSTRequest {
    billDto?: BillDto;
}
export interface QueryBillingByEndpointIdUsingGETRequest {
    endpointId: string;
    pageNum: number;
    pageSize: number;
    userId?: number;
}
export interface QueryCardDetailUsingPOSTRequest {
    customerDto?: CustomerDto;
}
export interface QueryJobPaymentUsingPOSTRequest {
    jobDto?: JobDto;
}
export interface QueryPayStatusUsingPOSTRequest {
    paymentDto?: PaymentDto;
}
export interface QueryPaymentAmountByKeyIdUsingGETRequest {
    keyId: string;
}
export interface QueryServiceTypeListUsingPOSTRequest {
    billDto?: BillDto;
}
export interface QuerySupplierBillingListUsingPOSTRequest {
    billDto?: BillDto;
}
export interface QuerySupplierConnectUsingPOSTRequest {
    connectDto?: ConnectDto;
}
export interface SupplierPaymentStatisticsUsingPOSTRequest {
    connectDto?: ConnectDto;
}
export interface SupplierWithdrawalsUsingPOSTRequest {
    addFundDto?: AddFundDto;
}
export interface TestMultiPayUsingPOSTRequest {
    testMultiPayDto?: TestMultiPayDto;
}
export interface TestPayUsingPOSTRequest {
    testPayDto?: TestPayDto;
}
export interface UpdateAccountLinkUsingPOSTRequest {
    connectDto?: ConnectDto;
}
export interface UpdateClientSecretUsingPOSTRequest {
    customerDto?: CustomerDto;
}
export interface VerifyCreditCardUsingPOSTRequest {
    verifyDto?: VerifyDto;
}
export interface WithdrawalsUsingPOSTRequest {
    addFundDto?: AddFundDto;
}
/**
 *
 */
export declare class PaymentPaymentApi extends runtime.BaseAPI {
    /**
     *
     * balancePayment
     */
    balancePaymentUsingPOSTRaw(requestParameters: BalancePaymentUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * balancePayment
     */
    balancePaymentUsingPOST(requestParameters?: BalancePaymentUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * calculateJobCost
     */
    calculateJobCostUsingPOSTRaw(requestParameters: CalculateJobCostUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * calculateJobCost
     */
    calculateJobCostUsingPOST(requestParameters?: CalculateJobCostUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * consent
     */
    consentUsingPOSTRaw(requestParameters: ConsentUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * consent
     */
    consentUsingPOST(requestParameters?: ConsentUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * consent
     */
    consentUsingPOST1Raw(requestParameters: ConsentUsingPOST1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * consent
     */
    consentUsingPOST1(requestParameters?: ConsentUsingPOST1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * exportCustomerBill
     */
    exportCustomerBillUsingGETRaw(requestParameters: ExportCustomerBillUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
    /**
     *
     * exportCustomerBill
     */
    exportCustomerBillUsingGET(requestParameters?: ExportCustomerBillUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
    /**
     *
     * exportSupplierBill
     */
    exportSupplierBillUsingGETRaw(requestParameters: ExportSupplierBillUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
    /**
     *
     * exportSupplierBill
     */
    exportSupplierBillUsingGET(requestParameters?: ExportSupplierBillUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
    /**
     *
     * getAccountLink
     */
    getAccountLinkUsingPOSTRaw(requestParameters: GetAccountLinkUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * getAccountLink
     */
    getAccountLinkUsingPOST(requestParameters?: GetAccountLinkUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * getClientSecret
     */
    getClientSecretUsingPOSTRaw(requestParameters: GetClientSecretUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * getClientSecret
     */
    getClientSecretUsingPOST(requestParameters?: GetClientSecretUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * getSupplierBindCard
     */
    getSupplierBindCardUsingPOSTRaw(requestParameters: GetSupplierBindCardUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * getSupplierBindCard
     */
    getSupplierBindCardUsingPOST(requestParameters?: GetSupplierBindCardUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * getSupplierClientSecret
     */
    getSupplierClientSecretUsingPOSTRaw(requestParameters: GetSupplierClientSecretUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * getSupplierClientSecret
     */
    getSupplierClientSecretUsingPOST(requestParameters?: GetSupplierClientSecretUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * getUserBindCard
     */
    getUserBindCardUsingPOSTRaw(requestParameters: GetUserBindCardUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * getUserBindCard
     */
    getUserBindCardUsingPOST(requestParameters?: GetUserBindCardUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * payOrder
     */
    payOrderUsingPOSTRaw(requestParameters: PayOrderUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * payOrder
     */
    payOrderUsingPOST(requestParameters?: PayOrderUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * paymentStatistics
     */
    paymentStatisticsUsingPOSTRaw(requestParameters: PaymentStatisticsUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * paymentStatistics
     */
    paymentStatisticsUsingPOST(requestParameters?: PaymentStatisticsUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * processPaymentsForConsolidatedBillings
     */
    processPaymentsForConsolidatedBillingsUsingGETRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * processPaymentsForConsolidatedBillings
     */
    processPaymentsForConsolidatedBillingsUsingGET(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * queryBillInformation
     */
    queryBillInformationUsingPOSTRaw(requestParameters: QueryBillInformationUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * queryBillInformation
     */
    queryBillInformationUsingPOST(requestParameters?: QueryBillInformationUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * queryBillList
     */
    queryBillListUsingPOSTRaw(requestParameters: QueryBillListUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * queryBillList
     */
    queryBillListUsingPOST(requestParameters?: QueryBillListUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * queryBillingByEndpointId
     */
    queryBillingByEndpointIdUsingGETRaw(requestParameters: QueryBillingByEndpointIdUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassPageDomainBillingDetailVo>>;
    /**
     *
     * queryBillingByEndpointId
     */
    queryBillingByEndpointIdUsingGET(requestParameters: QueryBillingByEndpointIdUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassPageDomainBillingDetailVo>;
    /**
     *
     * queryCardDetail
     */
    queryCardDetailUsingPOSTRaw(requestParameters: QueryCardDetailUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * queryCardDetail
     */
    queryCardDetailUsingPOST(requestParameters?: QueryCardDetailUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * queryJobPayment
     */
    queryJobPaymentUsingPOSTRaw(requestParameters: QueryJobPaymentUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * queryJobPayment
     */
    queryJobPaymentUsingPOST(requestParameters?: QueryJobPaymentUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * queryNoSettlementBilling
     */
    queryNoSettlementBillingUsingGETRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * queryNoSettlementBilling
     */
    queryNoSettlementBillingUsingGET(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * queryPayStatus
     */
    queryPayStatusUsingPOSTRaw(requestParameters: QueryPayStatusUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * queryPayStatus
     */
    queryPayStatusUsingPOST(requestParameters?: QueryPayStatusUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * queryPaymentAmountByKeyId
     */
    queryPaymentAmountByKeyIdUsingGETRaw(requestParameters: QueryPaymentAmountByKeyIdUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClassPaymentAmountVo>>;
    /**
     *
     * queryPaymentAmountByKeyId
     */
    queryPaymentAmountByKeyIdUsingGET(requestParameters: QueryPaymentAmountByKeyIdUsingGETRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClassPaymentAmountVo>;
    /**
     *
     * queryServiceTypeList
     */
    queryServiceTypeListUsingPOSTRaw(requestParameters: QueryServiceTypeListUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * queryServiceTypeList
     */
    queryServiceTypeListUsingPOST(requestParameters?: QueryServiceTypeListUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * querySupplierBillingList
     */
    querySupplierBillingListUsingPOSTRaw(requestParameters: QuerySupplierBillingListUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * querySupplierBillingList
     */
    querySupplierBillingListUsingPOST(requestParameters?: QuerySupplierBillingListUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * querySupplierConnect
     */
    querySupplierConnectUsingPOSTRaw(requestParameters: QuerySupplierConnectUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * querySupplierConnect
     */
    querySupplierConnectUsingPOST(requestParameters?: QuerySupplierConnectUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * supplierPaymentStatistics
     */
    supplierPaymentStatisticsUsingPOSTRaw(requestParameters: SupplierPaymentStatisticsUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * supplierPaymentStatistics
     */
    supplierPaymentStatisticsUsingPOST(requestParameters?: SupplierPaymentStatisticsUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * supplierWithdrawals
     */
    supplierWithdrawalsUsingPOSTRaw(requestParameters: SupplierWithdrawalsUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * supplierWithdrawals
     */
    supplierWithdrawalsUsingPOST(requestParameters?: SupplierWithdrawalsUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * testMultiPay
     */
    testMultiPayUsingPOSTRaw(requestParameters: TestMultiPayUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * testMultiPay
     */
    testMultiPayUsingPOST(requestParameters?: TestMultiPayUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * testPay
     */
    testPayUsingPOSTRaw(requestParameters: TestPayUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * testPay
     */
    testPayUsingPOST(requestParameters?: TestPayUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * updateAccountLink
     */
    updateAccountLinkUsingPOSTRaw(requestParameters: UpdateAccountLinkUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * updateAccountLink
     */
    updateAccountLinkUsingPOST(requestParameters?: UpdateAccountLinkUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * updateClientSecret
     */
    updateClientSecretUsingPOSTRaw(requestParameters: UpdateClientSecretUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * updateClientSecret
     */
    updateClientSecretUsingPOST(requestParameters?: UpdateClientSecretUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * verifyCreditCard
     */
    verifyCreditCardUsingPOSTRaw(requestParameters: VerifyCreditCardUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * verifyCreditCard
     */
    verifyCreditCardUsingPOST(requestParameters?: VerifyCreditCardUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
    /**
     *
     * withdrawals
     */
    withdrawalsUsingPOSTRaw(requestParameters: WithdrawalsUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResponseClass>>;
    /**
     *
     * withdrawals
     */
    withdrawalsUsingPOST(requestParameters?: WithdrawalsUsingPOSTRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResponseClass>;
}
