export declare const Constants: { ADDITIONAL_FIELD: { AdditionalIDBillNumber: string; AdditionalIDMobileNumber: string; AdditionalIDStoreLabel: string; AdditionalIDLoyaltyNumber: string; AdditionalIDReferenceLabel: string; AdditionalIDCustomerLabel: string; AdditionalIDTerminalLabel: string; AdditionalIDPurposeTransaction: string; AdditionalIDAdditionalConsumerDataRequest: string; AdditionalIDRFUforEMVCoRangeStart: string; AdditionalIDRFUforEMVCoRangeEnd: string; AdditionalIDPaymentSystemSpecificTemplatesRangeStart: string; AdditionalIDPaymentSystemSpecificTemplatesRangeEnd: string; }; DATA_TYPE: { BINARY: string; RAW: string; }; ID: { IDPayloadFormatIndicator: string; IDPointOfInitiationMethod: string; IDMerchantAccountInformationRangeStart: string; IDMerchantAccountInformationRangeEnd: string; IDMerchantCategoryCode: string; IDTransactionCurrency: string; IDTransactionAmount: string; IDTipOrConvenienceIndicator: string; IDValueOfConvenienceFeeFixed: string; IDValueOfConvenienceFeePercentage: string; IDCountryCode: string; IDMerchantName: string; IDMerchantCity: string; IDPostalCode: string; IDAdditionalDataFieldTemplate: string; IDCRC: string; IDMerchantInformationLanguageTemplate: string; IDRFUForEMVCoRangeStart: string; IDRFUForEMVCoRangeEnd: string; IDUnreservedTemplatesRangeStart: string; IDUnreservedTemplatesRangeEnd: string; }; MERCHANT_ACCOUNT_INFORMATION: { MerchantAccountInformationIDGloballyUniqueIdentifier: string; MerchantAccountInformationIDPaymentNetworkSpecificStart: string; MerchantAccountInformationIDPaymentNetworkSpecificEnd: string; }; MERCHANT_INFORMATION: { MerchantInformationIDLanguagePreference: string; MerchantInformationIDMerchantName: string; MerchantInformationIDMerchantCity: string; MerchantInformationIDRFUforEMVCoRangeStart: string; MerchantInformationIDRFUforEMVCoRangeEnd: string; }; UNRESERVED_TEMPLATE: { UnreservedTemplateIDGloballyUniqueIdentifier: string; UnreservedTemplateIDContextSpecificDataStart: string; UnreservedTemplateIDContextSpecificDataEnd: string; }; }; export declare const TLV: (tag: string, length: string, value: string) => any; export declare const UnreservedTemplateTLV: (tag: string, length: string, value: { dataWithType: (arg0: any, arg1: any) => string; toString: () => any; }) => { dataWithType: (dataType: any, indent: any) => string; toString: () => string; }; export declare const UnreservedTemplate: (globallyUniqueIdentifier?: any, contextSpecificData?: Array) => { dataWithType: (dataType: any, indent: any) => any; toString: () => string; setGloballyUniqueIdentifier: (v: any) => void; addContextSpecificData: (id: any, v: any) => void; }; export declare const PaymentSystemSpecificTLV: (tag: string, length: string, value: any) => { dataWithType: (dataType: any, indent: any) => string; toString: () => string; }; export declare const PaymentSystemSpecific: (globallyUniqueIdentifier: any, paymentSystemSpecific?: Array) => { dataWithType: (dataType: any, indent: any) => any; toString: () => string; setGloballyUniqueIdentifier: (v: any) => void; addPaymentSystemSpecific: (id: any, v: any) => void; }; export declare const MerchantAccountInformationTLV: (tag: string, length: string, value: any) => { dataWithType: (dataType: any, indent: any) => string; toString: () => string; }; export declare const MerchantAccountInformation: (globallyUniqueIdentifier?: any, paymentNetworkSpecific?: Array) => { dataWithType: (dataType: any, indent: any) => any; toString: () => string; setGloballyUniqueIdentifier: (v: any) => void; addPaymentNetworkSpecific: (id: any, v: any) => void; }; export declare const MerchantInformationLanguageTemplate: (languagePreference?: any, merchantName?: any, merchantCity?: any, rfuForEMVCo?: Array) => { dataWithType: (dataType: any, indent: any) => string; toString: () => string; validate: () => boolean; setLanguagePreference: (v: any) => void; setMerchantName: (v: any) => void; setMerchantCity: (v: any) => void; addRFUforEMVCo: (id: any, v: any) => void; }; export declare const AdditionalDataFieldTemplate: (billNumber?: any, mobileNumber?: any, storeLabel?: any, loyaltyNumber?: any, referenceLabel?: any, customerLabel?: any, terminalLabel?: any, purposeTransaction?: any, additionalConsumerDataRequest?: any, rfuForEMVCo?: Array, paymentSystemSpecific?: any) => { dataWithType: (dataType: any, indent: any) => string; toString: () => string; setBillNumber: (v: any) => void; setMobileNumber: (v: any) => void; setStoreLabel: (v: any) => void; setLoyaltyNumber: (v: any) => void; setReferenceLabel: (v: any) => void; setCustomerLabel: (v: any) => void; setTerminalLabel: (v: any) => void; setPurposeTransaction: (v: any) => void; setAdditionalConsumerDataRequest: (v: any) => void; addRFUforEMVCo: (id: any, v: any) => void; addPaymentSystemSpecific: (id: string, v: { toString: () => any; }) => void; }; export interface IEMVQR { dataWithType: (dataType: string) => string; toBinary: () => string; rawData: () => string; generatePayload: () => string; validate: () => boolean; setPayloadFormatIndicator: (v: any) => void; setPointOfInitiationMethod: (v: any) => void; setMerchantCategoryCode: (v: any) => void; setTransactionCurrency: (v: any) => void; setTransactionAmount: (v: any) => void; setTipOrConvenienceIndicator: (v: any) => void; setValueOfConvenienceFeeFixed: (v: any) => void; setValueOfConvenienceFeePercentage: (v: any) => void; setCountryCode: (v: any) => void; setMerchantName: (v: any) => void; setMerchantCity: (v: any) => void; setPostalCode: (v: any) => void; setCRC: (v: any) => void; setAdditionalDataFieldTemplate: (v: any) => void; setMerchantInformationLanguageTemplate: (v: any) => void; addMerchantAccountInformation: (id: string, v: any) => void; addUnreservedTemplates: (id: string, v: any) => void; addRFUforEMVCo: (id: any, v: any) => void; } export declare const EMVQR: (payloadFormatIndicator?: any, pointOfInitiationMethod?: any, merchantAccountInformation?: any, merchantCategoryCode?: any, transactionCurrency?: any, transactionAmount?: any, tipOrConvenienceIndicator?: any, valueOfConvenienceFeeFixed?: any, valueOfConvenienceFeePercentage?: any, countryCode?: any, merchantName?: any, merchantCity?: any, postalCode?: any, additionalDataFieldTemplate?: { dataWithType: (dataType: any, indent: any) => string; toString: () => string; setBillNumber: (v: any) => void; setMobileNumber: (v: any) => void; setStoreLabel: (v: any) => void; setLoyaltyNumber: (v: any) => void; setReferenceLabel: (v: any) => void; setCustomerLabel: (v: any) => void; setTerminalLabel: (v: any) => void; setPurposeTransaction: (v: any) => void; setAdditionalConsumerDataRequest: (v: any) => void; addRFUforEMVCo: (id: any, v: any) => void; addPaymentSystemSpecific: (id: string, v: { toString: () => any; }) => void; }, crc?: any, merchantInformationLanguageTemplate?: { dataWithType: (dataType: any, indent: any) => string; toString: () => string; validate: () => boolean; setLanguagePreference: (v: any) => void; setMerchantName: (v: any) => void; setMerchantCity: (v: any) => void; addRFUforEMVCo: (id: any, v: any) => void; }, rfuForEMVCo?: Array, unreservedTemplates?: any) => IEMVQR; //# sourceMappingURL=types.d.ts.map