import { BuildPayload } from '../RequestDTOs/PaymentRequest';
export declare class VirtualAccountServiceManager {
    private appId;
    private countryCode;
    private virtualAccountService;
    constructor(appId: string, countryCode: string, privateKey: string, isTest: boolean);
    createVirtualAccount(createVirtualAccountRequestBuilder: BuildPayload): Promise<import("..").PayInCreateOrderResponse<import("..").CreateVirtualAccountResponse> | undefined>;
    updateVirtualAccountStatus(updateVirtualAccountStatusBuilder: BuildPayload): Promise<import("..").PayInCreateOrderResponse<unknown> | undefined>;
    deleteVirtualAccount(deleteVirtualAcctRequest: BuildPayload): Promise<import("..").PayInCreateOrderResponse<unknown> | undefined>;
    queryVirtualAccount(queryVirtualAccountRequest: BuildPayload): Promise<import("..").PayInCreateOrderResponse<import("..").CreateVirtualAccountResponse> | undefined>;
    querySinglePayInOrder(querySinglePayInOrderRequest: BuildPayload): Promise<import("..").PayInCreateOrderResponse<import("..").QueryPayInResponse> | undefined>;
    queryBulkPayInOrder(queryBulkPayInOrderRequest: BuildPayload): Promise<import("..").PayInCreateOrderResponse<import("..").BulkQueryPayInResponse> | undefined>;
}
