import { PaymentRequest, BuildPayload } from './PaymentRequest';
export declare class VirtualAccountOperationsRequest extends PaymentRequest {
    virtualAccountNo?: string;
    status?: string;
    orderNo?: string;
    accountNo?: string;
    startTime?: number;
    endTime?: number;
    pageIndex?: number;
    pageSize?: number;
    constructor(paymentRequest: PaymentRequest, virtualAccountNo?: string, status?: string, orderNo?: string, accountNo?: string, startTime?: number, endTime?: number, pageIndex?: number, pageSize?: number);
    toJSON(): object;
}
export declare class VirtualAcctOperationsBuilder extends BuildPayload {
    private virtualAccountNo?;
    private status?;
    private orderNo?;
    private accountNo?;
    private startTime?;
    private endTime?;
    private pageIndex?;
    private pageSize?;
    constructor(requestTime: number, version: string, nonceStr: string);
    setvirtualAccounttNo(virtualAccounttNo: string): VirtualAcctOperationsBuilder;
    setStatus(status: string): VirtualAcctOperationsBuilder;
    setOrderNo(orderNo: string): VirtualAcctOperationsBuilder;
    setAccountNo(accountNo: string): VirtualAcctOperationsBuilder;
    setStartTime(startTime: number): VirtualAcctOperationsBuilder;
    setEndTime(endTime: number): VirtualAcctOperationsBuilder;
    setPageIndex(pageIndex: number): VirtualAcctOperationsBuilder;
    setPageSize(pageSize: number): VirtualAcctOperationsBuilder;
    build(): VirtualAccountOperationsRequest;
}
