import { IScriptInfoMeta, TCallableFuncArguments, TCallableFuncArgumentsArray } from './api-node/addresses'; export declare type TParse = (json: string) => T; export declare type TLong = string | number; export interface IRequestOptions { retry?: number; parse?: TParse; } export declare type TRANSACTION_TYPE_MAP = { 3: 'issue'; 4: 'transfer'; 5: 'reissue'; 6: 'burn'; 7: 'exchange'; 8: 'lease'; 9: 'cancelLease'; 10: 'alias'; 11: 'massTransfer'; 12: 'data'; 13: 'setScript'; 14: 'sponsorship'; 15: 'setAssetScript'; 16: 'invoke'; }; export declare type TRANSACTION_NAME_MAP = { issue: 3; transfer: 4; reissue: 5; burn: 6; exchange: 7; lease: 8; cancelLease: 9; alias: 10; massTransfer: 11; data: 12; setScript: 13; sponsorship: 14; setAssetScript: 15; invoke: 16; }; export interface IWithApplicationStatus { applicationStatus?: 'succeed' | 'script_execution_failed'; } export declare const isCallableFuncArrayArguments: (scriptInfoMeta: IScriptInfoMeta) => scriptInfoMeta is IScriptInfoMeta; export declare const isCallableFuncRecordArguments: (scriptInfoMeta: IScriptInfoMeta) => scriptInfoMeta is IScriptInfoMeta>;