import 'reflect-metadata';
import { BuildPayload } from '../RequestDTOs/PaymentRequest';
import { PayInCreateOrderResponse } from '../ResponseDTOs/PayInCreateOrderResponse';
import { PayInCreateOrderResponseData } from '../ResponseDTOs/PayInCreateOrderResponseData';
import { TransactionResultsResponse } from '../ResponseDTOs/TransactionResultsResponse';
export declare class PayWithBankTransferService {
    private appId;
    private countryCode;
    private privateKey;
    private isTest;
    constructor(appId: string, countryCode: string, privateKey: string, isTest: boolean);
    private getCountryCode;
    private getAppId;
    private getPrivateKey;
    private getIsTest;
    createOrder(builder: BuildPayload): Promise<PayInCreateOrderResponse<PayInCreateOrderResponseData>>;
    fetchOrderStatus(builder: BuildPayload): Promise<PayInCreateOrderResponse<TransactionResultsResponse>>;
}
