import { ABIEvent, ABIFunction, ABIParameter, ABIReturn, Action, AddressString, ContractParameter, Event, EventParameters, ForwardOptions, ForwardValue, InvocationResult, Log, Param, RawAction, RawInvocationResult, Return, ScriptBuilderParam, SourceMaps } from '@neo-one/client-common'; export declare const convertContractParameter: ({ type, parameter, }: { readonly type: ABIParameter | ABIReturn; readonly parameter: ContractParameter; }) => Return | undefined; 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[]; }) => ReadonlyArray; export declare const convertActions: ({ actions, events, }: { readonly actions: readonly RawAction[]; readonly events: readonly ABIEvent[]; }) => readonly Action[]; export declare const filterEvents: (actions: ReadonlyArray) => readonly Event[]; export declare const filterLogs: (actions: ReadonlyArray) => 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; }; }) => Action | string; 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: ReadonlyArray; readonly senderAddress?: string | undefined; }) => { readonly converted: ReadonlyArray; readonly zipped: ReadonlyArray; }; export declare const addForward: (func: ABIFunction, forwardEvents: readonly ABIEvent[], value: any) => any;