import { AbiType } from './datatypes';
import { AbiItem } from './item';
export declare type ScalarValue = string | number | boolean;
export declare type Value = ScalarValue | ScalarValue[];
export declare function abiDecodeParameters(input: string, types: AbiType[]): Value[];
export declare function parseFunctionSignature(signature: string): AbiItem;
export declare function parseEventSignature(signature: string): AbiItem;
export declare function isValidDataType(dataType: string): boolean;
export declare function isArrayType(dataType: string): boolean;
export declare function getDataSize(dataType: string): {
    length: number;
    exact: boolean;
};
export declare function sha3(str: string): string | null;
export declare function toChecksumAddress(address: string): string;
export declare function getWasmMemorySize(): number;
