import { PaymentRequest, BuildPayload } from './PaymentRequest';
export declare class CreateVirtualAccountRequest extends PaymentRequest {
    virtualAccountName?: string;
    identityType?: string;
    licenseNumber?: string;
    email?: string;
    customerName?: string;
    constructor(paymentRequest: PaymentRequest, virtualAccountName?: string, identityType?: string, licenseNumber?: string, email?: string, customerName?: string);
    toJSON(): object;
}
export declare class CreateVirtualAccountRequestBuilder extends BuildPayload {
    private virtualAccountName?;
    private identityType?;
    private licenseNumber?;
    private email?;
    private customerName?;
    constructor(requestTime: number, version: string, nonceStr: string);
    setVirtualAccountName(virtualAccountName: string): CreateVirtualAccountRequestBuilder;
    setIdentityType(identityType: string): CreateVirtualAccountRequestBuilder;
    setLicenseNumber(licenseNumber: string): CreateVirtualAccountRequestBuilder;
    setEmail(email: string): CreateVirtualAccountRequestBuilder;
    setCustomerName(customerName: string): CreateVirtualAccountRequestBuilder;
    build(): CreateVirtualAccountRequest;
}
