import Transaction from './models/Transaction.js';
declare class VNBankQR {
    version: string;
    initMethod: string;
    country: string;
    currency: string;
    transaction?: Transaction;
    constructor(configs: {
        [key: string]: any;
    });
    generate(transaction: Transaction): string;
    addAdditionDataFields(qrData: string, transaction: Transaction): string;
    addTransactionFields(qrData: string, transaction: Transaction): string;
    addProviderFields(qrData: string, transaction: Transaction): string;
    addMerchantFields(qrData: string, transaction: Transaction): string;
    addChecksumFields(qrData: string): string;
}
export default VNBankQR;
