import { CustomRequestOptions } from '../../common/request';
import { PaymentAcceptanceFundSplit } from '../../model/paymentAcceptanceFundSplit';
import { PaymentAcceptanceFundSplitCreateRequestRaw } from '../../model/paymentAcceptanceFundSplitCreateRequestRaw';
import { PaymentAcceptanceFundSplitReleaseRequestRaw } from '../../model/paymentAcceptanceFundSplitReleaseRequestRaw';
import { PaymentAcceptanceListResponseOfPaymentAcceptanceFundSplit } from '../../model/paymentAcceptanceListResponseOfPaymentAcceptanceFundSplit';
export interface ParamsPaymentAcceptanceFundsSplitsApilist {
    page_num?: number;
    page_size?: number;
    source_id: string;
    source_type: string;
}
export declare class PaymentAcceptanceFundsSplitsApi {
    create(funds_split_create_request: PaymentAcceptanceFundSplitCreateRequestRaw, x_on_behalf_of?: string, options?: CustomRequestOptions): Promise<PaymentAcceptanceFundSplit>;
    list({ page_num, page_size, source_id, source_type }: ParamsPaymentAcceptanceFundsSplitsApilist, options?: CustomRequestOptions): Promise<PaymentAcceptanceListResponseOfPaymentAcceptanceFundSplit>;
    release(id: string, FundSplit_Release_Request: PaymentAcceptanceFundSplitReleaseRequestRaw, options?: CustomRequestOptions): Promise<PaymentAcceptanceFundSplit>;
    retrieveFundsSplit(id: string, options?: CustomRequestOptions): Promise<PaymentAcceptanceFundSplit>;
}
//# sourceMappingURL=paymentAcceptanceFundsSplitsApi.d.ts.map