declare const REQUIRED = 0;
declare const TRANSACTION_TYPES: {
    AccountSet: (number | (string | number)[])[];
    TrustSet: (number | (string | number)[])[];
    RelationSet: (number | (string | number)[])[];
    RelationDel: (number | (string | number)[])[];
    OfferCreate: (number | (string | number)[])[];
    OfferCancel: (number | (string | number)[])[];
    SetRegularKey: (number | (string | number)[])[];
    Payment: (number | (string | number)[])[];
    Contract: (number | (string | number)[])[];
    RemoveContract: (number | (string | number)[])[];
    EnableFeature: (number | (string | number)[])[];
    SetFee: (number | (string | number)[])[];
    ConfigContract: (number | (string | number)[])[];
    AlethContract: (number | (string | number)[])[];
    SetBlackList: (number | (string | number)[])[];
    RemoveBlackList: (number | (string | number)[])[];
    ManageIssuer: (number | (string | number)[])[];
    Brokerage: (number | (string | number)[])[];
    IssueSet: (number | (string | number)[])[];
    SignerListSet: (number | (string | number)[])[];
    TransferToken: (number | (string | number)[])[];
    TokenIssue: (number | (string | number)[])[];
    TokenDel: (number | (string | number)[])[];
};
declare const LEDGER_ENTRY_TYPES: {
    AccountRoot: (number | (string | number)[])[];
    Contract: (number | (string | number)[])[];
    DirectoryNode: (number | (string | number)[])[];
    EnabledFeatures: (number | (string | number)[])[];
    FeeSettings: (number | (string | number)[])[];
    GeneratorMap: (number | (string | number)[])[];
    LedgerHashes: (number | (string | number)[])[];
    Nickname: (number | (string | number)[])[];
    Offer: (number | (string | number)[])[];
    SkywellState: (number | (string | number)[])[];
};
declare const METADATA: (string | number)[][];
declare const TYPES_MAP: string[];
declare const FIELDS_MAP: {
    1: {
        1: string;
        2: string;
        3: string;
    };
    2: {
        2: string;
        3: string;
        4: string;
        5: string;
        6: string;
        7: string;
        8: string;
        9: string;
        10: string;
        11: string;
        12: string;
        13: string;
        14: string;
        15: string;
        16: string;
        17: string;
        18: string;
        19: string;
        20: string;
        21: string;
        22: string;
        23: string;
        24: string;
        25: string;
        26: string;
        27: string;
        28: string;
        29: string;
        30: string;
        31: string;
        32: string;
        33: string;
        34: string;
        35: string;
        36: string;
        37: string;
        38: string;
        39: string;
    };
    3: {
        1: string;
        2: string;
        3: string;
        4: string;
        5: string;
        6: string;
        7: string;
        8: string;
        9: string;
        10: string;
        12: string;
        13: string;
        14: string;
    };
    4: {
        1: string;
    };
    5: {
        1: string;
        2: string;
        3: string;
        4: string;
        5: string;
        6: string;
        7: string;
        8: string;
        9: string;
        16: string;
        17: string;
        18: string;
        19: string;
        20: string;
        21: string;
    };
    6: {
        1: string;
        2: string;
        3: string;
        4: string;
        5: string;
        6: string;
        7: string;
        8: string;
        9: string;
        10: string;
        11: string;
        16: string;
        17: string;
        18: string;
    };
    7: {
        1: string;
        2: string;
        3: string;
        4: string;
        5: string;
        6: string;
        7: string;
        8: string;
        9: string;
        10: string;
        11: string;
        12: string;
        13: string;
        14: string;
        15: string;
        17: string;
        18: string;
        20: string;
        21: string;
        22: string;
    };
    8: {
        1: string;
        2: string;
        3: string;
        4: string;
        7: string;
        8: string;
        9: string;
        10: string;
        11: string;
        13: string;
        14: string;
        15: string;
    };
    14: {
        1: any;
        2: string;
        3: string;
        4: string;
        5: string;
        6: string;
        7: string;
        8: string;
        9: string;
        10: string;
        11: string;
        12: string;
        13: string;
        15: string;
    };
    15: {
        1: any;
        2: string;
        3: string;
        4: string;
        5: string;
        6: string;
        7: string;
        8: string;
        9: string;
        10: string;
        11: string;
        12: string;
        14: string;
    };
    16: {
        1: string;
        2: string;
        3: string;
        4: string;
    };
    17: {
        1: string;
        2: string;
        3: string;
        4: string;
    };
    18: {
        1: string;
    };
    19: {
        1: string;
        2: string;
        3: string;
    };
};
declare const INVERSE_FIELDS_MAP: {
    Flags: number[];
    LedgerEntryType: number[];
    TransactionType: number[];
    SignerWeight: number[];
    SourceTag: number[];
    Sequence: number[];
    PreviousTxnLgrSeq: number[];
    LedgerSequence: number[];
    CloseTime: number[];
    ParentCloseTime: number[];
    SigningTime: number[];
    Expiration: number[];
    TransferRate: number[];
    WalletSize: number[];
    OwnerCount: number[];
    DestinationTag: number[];
    Timestamp: number[];
    HighQualityIn: number[];
    HighQualityOut: number[];
    LowQualityIn: number[];
    LowQualityOut: number[];
    QualityIn: number[];
    QualityOut: number[];
    StampEscrow: number[];
    BondAmount: number[];
    LoadFee: number[];
    OfferSequence: number[];
    FirstLedgerSequence: number[];
    LastLedgerSequence: number[];
    TransactionIndex: number[];
    OperationLimit: number[];
    ReferenceFeeUnits: number[];
    ReserveBase: number[];
    ReserveIncrement: number[];
    SetFlag: number[];
    ClearFlag: number[];
    RelationType: number[];
    Method: number[];
    AppType: number[];
    SignerQuorum: number[];
    Contracttype: number[];
    IndexNext: number[];
    IndexPrevious: number[];
    BookNode: number[];
    OwnerNode: number[];
    BaseFee: number[];
    ExchangeRate: number[];
    LowNode: number[];
    HighNode: number[];
    OfferFeeRateNum: number[];
    OfferFeeRateDen: number[];
    TotalUsers: number[];
    TokenSize: number[];
    TokenIssued: number[];
    EmailHash: number[];
    LedgerHash: number[];
    ParentHash: number[];
    TransactionHash: number[];
    AccountHash: number[];
    PreviousTxnID: number[];
    LedgerIndex: number[];
    WalletLocator: number[];
    RootIndex: number[];
    AccountTxnID: number[];
    BookDirectory: number[];
    InvoiceID: number[];
    Nickname: number[];
    Amendment: number[];
    TicketID: number[];
    TokenID: number[];
    Amount: number[];
    Balance: number[];
    LimitAmount: number[];
    TakerPays: number[];
    TakerGets: number[];
    LowLimit: number[];
    HighLimit: number[];
    Fee: number[];
    SendMax: number[];
    TotalAmount: number[];
    IssuedAmount: number[];
    MinimumOffer: number[];
    JingtumEscrow: number[];
    DeliveredAmount: number[];
    PublicKey: number[];
    MessageKey: number[];
    SigningPubKey: number[];
    TxnSignature: number[];
    Generator: number[];
    Signature: number[];
    Domain: number[];
    FundCode: number[];
    RemoveCode: number[];
    ExpireCode: number[];
    CreateCode: number[];
    MemoType: number[];
    MemoData: number[];
    MemoFormat: number[];
    Payload: number[];
    ContractMethod: number[];
    Parameter: number[];
    MethodSignature: number[];
    InfoData: number[];
    InfoType: number[];
    Account: number[];
    Owner: number[];
    Destination: number[];
    Issuer: number[];
    Target: number[];
    RegularKey: number[];
    FeeAccountID: number[];
    BlackListAccountID: number[];
    IssuerAccountID: number[];
    Platform: number[];
    TokenOwner: number[];
    AuthorizedAccount: number[];
    undefined: number[];
    TransactionMetaData: number[];
    CreatedNode: number[];
    DeletedNode: number[];
    ModifiedNode: number[];
    PreviousFields: number[];
    FinalFields: number[];
    NewFields: number[];
    TemplateEntry: number[];
    Memo: number[];
    Arg: number[];
    SignerEntry: number[];
    Signer: number[];
    TokenInfo: number[];
    SigningAccounts: number[];
    TxnSignatures: number[];
    Signatures: number[];
    Template: number[];
    Necessary: number[];
    Sufficient: number[];
    AffectedNodes: number[];
    Memos: number[];
    Args: number[];
    SignerEntries: number[];
    Signers: number[];
    TokenInfos: number[];
    CloseResolution: number[];
    TemplateEntryType: number[];
    TransactionResult: number[];
    ContractParamsType: number[];
    TakerPaysCurrency: number[];
    TakerPaysIssuer: number[];
    TakerGetsCurrency: number[];
    TakerGetsIssuer: number[];
    Paths: number[];
    Indexes: number[];
    Hashes: number[];
    Amendments: number[];
};
declare const MIN_CURRENCY_LEN = 3;
declare const MAX_CURRENCY_LEN = 6;
declare const TUM_NAME_LEN = 40;
declare const AMOUNT_CONSTS: {
    currency_one: number;
    currency_xns: number;
    xns_precision: number;
    bi_5: number;
    bi_7: number;
    bi_10: number;
    bi_1e14: number;
    bi_1e16: number;
    bi_1e17: number;
    bi_1e32: number;
    bi_man_max_value: number;
    bi_man_min_value: number;
    bi_xns_max: number;
    bi_xns_min: number;
    bi_xns_unit: number;
    cMinOffset: number;
    cMaxOffset: number;
    max_value: string;
    min_value: string;
};
export { REQUIRED, TRANSACTION_TYPES, LEDGER_ENTRY_TYPES, METADATA, TYPES_MAP, FIELDS_MAP, INVERSE_FIELDS_MAP, MIN_CURRENCY_LEN, MAX_CURRENCY_LEN, TUM_NAME_LEN, AMOUNT_CONSTS };
declare const allNumeric: (text: any) => boolean;
declare const isFloat: (val: any) => boolean;
declare const isLetterNumer: (str: any) => boolean;
declare const isCurrency: (code: any) => boolean;
declare const isCustomTum: (code: any) => boolean;
declare const isTumCode: (code: any) => boolean;
declare const isRelation: (str: any) => boolean;
export { allNumeric, isCustomTum, isRelation, isTumCode, isCurrency, isFloat, isLetterNumer };
declare const get_transaction_type: (structure: number | string) => number | string;
declare const get_transaction_result: (structure: number | string) => number | string;
declare const get_ledger_entry_type: (structure: number | string) => number | string;
declare const get_dec_from_hexchar: (in_char: string) => number;
declare const hex_str_to_byte_array: (in_str: string) => number[];
declare const get_char_from_num: (in_num: number) => number;
declare const readAndSum: (so: any, bytes: any) => number;
declare const isNumber: (val: any) => boolean;
declare const convertIntegerToByteArray: (val: any, bytes: any) => any[];
declare const convertStringToHex: (in_str: any) => string;
declare const convertHexToString: (hexString: any) => string;
declare const sort_fields: (keys: any) => any;
declare const isString: (val: any) => boolean;
declare const convertByteArrayToHex: (byte_array: any) => any;
declare const isHexInt64String: (val: any) => boolean;
declare const isHexHASH256String: (val: any) => boolean;
declare const isHexMemoString: (val: any) => boolean;
export { convertByteArrayToHex, convertIntegerToByteArray, convertHexToString, convertStringToHex, get_char_from_num, get_dec_from_hexchar, get_transaction_type, get_transaction_result, get_ledger_entry_type, hex_str_to_byte_array, isHexInt64String, isHexHASH256String, isHexMemoString, isNumber, isString, readAndSum, sort_fields };
//# sourceMappingURL=serializer.d.ts.map