import { ABIEvent, ABIFunction, ABIParameter, ABIReturn, Action, ContractParameter, Event, EventParameters, ForwardOptions, ForwardValue, InvocationResult, Log, Param, RawAction, RawInvocationResult, Return, ScriptBuilderParam, SourceMaps } from '@neo-one/client-common-esnext-esm'; export declare const convertContractParameter: ({ type, parameter, }: { readonly type: import("@neo-one/client-common").SignatureABIReturn | import("@neo-one/client-common").BooleanABIReturn | import("@neo-one/client-common").AddressABIReturn | import("@neo-one/client-common").Hash256ABIReturn | import("@neo-one/client-common").BufferABIReturn | import("@neo-one/client-common").PublicKeyABIReturn | import("@neo-one/client-common").StringABIReturn | import("@neo-one/client-common").ArrayABIReturn | import("@neo-one/client-common").MapABIReturn | import("@neo-one/client-common").ObjectABIReturn | import("@neo-one/client-common").VoidABIReturn | import("@neo-one/client-common").IntegerABIReturn | import("@neo-one/client-common").ForwardValueABIReturn | import("@neo-one/client-common").SignatureABIParameter | import("@neo-one/client-common").BooleanABIParameter | import("@neo-one/client-common").AddressABIParameter | import("@neo-one/client-common").Hash256ABIParameter | import("@neo-one/client-common").BufferABIParameter | import("@neo-one/client-common").PublicKeyABIParameter | import("@neo-one/client-common").StringABIParameter | import("@neo-one/client-common").ArrayABIParameter | import("@neo-one/client-common").MapABIParameter | import("@neo-one/client-common").ObjectABIParameter | import("@neo-one/client-common").VoidABIParameter | import("@neo-one/client-common").IntegerABIParameter | import("@neo-one/client-common").ForwardValueABIParameter; readonly parameter: ContractParameter; }) => Return; export declare const isOptionsBase: (arg: any) => boolean; export declare const isTransactionOptions: (arg: any) => boolean; export declare const isForwardValueOptions: (arg: any) => boolean; export declare const getForwardValues: ({ parameters, args, events, }: { readonly parameters: readonly ABIParameter[]; readonly args: readonly any[]; readonly events: readonly ABIEvent[]; }) => readonly (ForwardValue | ForwardOptions>)[]; export declare const convertActions: ({ actions, events, }: { readonly actions: readonly RawAction[]; readonly events: readonly ABIEvent[]; }) => readonly Action[]; export declare const filterEvents: (actions: readonly (Event | Log)[]) => readonly Event[]; export declare const filterLogs: (actions: readonly (Event | Log)[]) => readonly Log[]; export declare const getParametersObject: ({ abiParameters, parameters, }: { readonly abiParameters: readonly ABIParameter[]; readonly parameters: readonly ContractParameter[]; }) => EventParameters; export declare const convertAction: ({ action, events, }: { readonly action: RawAction; readonly events: { readonly [x: string]: ABIEvent | undefined; }; }) => string | Event | Log; export declare const convertInvocationResult: ({ returnType, result, actions, sourceMaps, }: { readonly returnType: ABIReturn; readonly result: RawInvocationResult; readonly actions: readonly RawAction[]; readonly sourceMaps?: SourceMaps | undefined; }) => Promise>; export declare const convertCallResult: ({ returnType, result: resultIn, actions, sourceMaps, }: { readonly returnType: ABIReturn; readonly result: RawInvocationResult; readonly actions: readonly RawAction[]; readonly sourceMaps?: SourceMaps | undefined; }) => Promise; export declare const convertParams: ({ parameters: parametersIn, params, senderAddress, }: { readonly parameters: readonly ABIParameter[]; readonly params: readonly Param[]; readonly senderAddress?: string | undefined; }) => { readonly converted: readonly ScriptBuilderParam[]; readonly zipped: readonly (readonly [string, Param])[]; }; export declare const addForward: (func: ABIFunction, forwardEvents: readonly ABIEvent[], value: any) => any;