import { PayOutPaymentRequestBuilder } from '../RequestDTOs/PayOutPaymentRequest';
import { QueryOrderResultBuilder } from '../RequestDTOs/QueryOrderResultRequest';
import { BuildPayload } from '../RequestDTOs/PaymentRequest';
export declare class PayOutServiceManager {
    private appId;
    private countryCode;
    private payOutService;
    constructor(appId: string, countryCode: string, privateKey: string, isTest: boolean);
    createOrder(createOrderRequestBuilder: PayOutPaymentRequestBuilder): Promise<import("..").PayInCreateOrderResponse<import("..").PayInCreateOrderResponseData> | undefined>;
    fetchOrderStatus(builder: QueryOrderResultBuilder): Promise<import("..").PayInCreateOrderResponse<import("..").TransactionResultsResponse> | undefined>;
    queryMerchantBalance(builder: BuildPayload): Promise<import("..").PayInCreateOrderResponse<import("..").MerchantBalanceResponse>>;
    queryBankList(builder: BuildPayload): Promise<import("..").PayInCreateOrderResponse<import("..").BankDetailsList> | undefined>;
    queryBankAccount(builder: BuildPayload): Promise<import("..").PayInCreateOrderResponse<import("..").QueryBankAccountResponse> | undefined>;
    queryPalmPayAccount(builder: BuildPayload): Promise<import("..").PayInCreateOrderResponse<import("..").QueryBankAccountResponse> | undefined>;
}
