import { ABI, Attribute, ForwardValue, InvokeSendUnsafeReceiveTransactionOptions, IterOptions, Param, ScriptBuilderParam, SmartContractDefinition, SourceMaps, TransactionOptions, Transfer, UpdateAccountNameOptions, UserAccountID } from '@neo-one/client-common-esnext-esm'; import BigNumber from 'bignumber.js'; export declare const assertString: (name: string, param?: unknown) => string; export declare const assertBoolean: (name: string, value?: unknown) => boolean; export declare const assertNullableBoolean: (name: string, value?: unknown) => boolean | undefined; export declare const assertNumber: (name: string, value?: unknown) => number; export declare const assertNullableNumber: (name: string, value?: unknown) => number | undefined; export declare const assertAddress: (name: string, addressIn?: unknown) => string; export declare const assertHash256: (name: string, hash?: unknown) => string; export declare const assertBuffer: (name: string, buffer?: unknown) => string; export declare const assertPublicKey: (name: string, publicKey?: unknown) => string; export declare const assertBigNumber: (name: string, value?: unknown) => BigNumber; export declare const assertNullableBigNumber: (name: string, value?: unknown) => BigNumber | undefined; export declare const assertArray: (name: string, value?: unknown) => readonly unknown[]; export declare const assertNullableArray: (name: string, value?: unknown) => readonly unknown[]; export declare const assertMap: (name: string, value?: unknown) => ReadonlyMap; export declare const assertObject: (name: string, value?: unknown) => { readonly [key: string]: unknown; }; export declare const assertNullableMap: (name: string, value?: unknown) => ReadonlyMap; export declare const isObject: (value?: unknown) => value is object; export declare const assertProperty: (value: T, objectName: string, name: Name, assertType: (name: string, v?: unknown) => P) => P; export declare const assertUserAccountID: (name: string, value?: unknown) => UserAccountID; export declare const assertNullableUserAccountID: (name: string, value?: unknown) => UserAccountID | undefined; export declare const assertUpdateAccountNameOptions: (name: string, value?: unknown) => UpdateAccountNameOptions; export declare const assertABI: (name: string, value?: unknown) => ABI; export declare const assertSourceMaps: (_name: string, value?: unknown) => SourceMaps | undefined; export declare const assertSmartContractDefinition: (name: string, value?: unknown) => SmartContractDefinition; export declare const assertScriptBuilderParam: (name: string, value?: unknown) => ScriptBuilderParam; export declare const assertNullableScriptBuilderParam: (name: string, value?: unknown) => ScriptBuilderParam; export declare const assertParam: (name: string, value?: unknown) => Param; export declare const assertNullableParam: (name: string, value?: unknown) => Param; export declare const assertForwardValue: (name: string, value?: unknown) => ForwardValue; export declare const assertTransfer: (name: string, value?: unknown) => Transfer; export declare const assertPrivateKey: (name: string, valueIn?: unknown) => string; export declare const assertTransfers: (name: string, valueIn?: unknown) => readonly Transfer[]; export declare const assertAttribute: (name: string, attribute?: unknown) => Attribute; export declare const assertTransactionOptions: (name: string, options?: unknown) => TransactionOptions; export declare const assertInvokeSendUnsafeReceiveTransactionOptions: (name: string, options?: unknown) => InvokeSendUnsafeReceiveTransactionOptions; export declare const assertNullableIterOptions: (name: string, options?: unknown) => IterOptions | undefined;