import { AbiInput, AbiItemDefinition } from './item';
export declare function computeSignature(abi: AbiItemDefinition): string;
export declare const encodeParamWithIndexedFlag: (input: AbiInput) => string;
export declare function serializeEventSignature(abi: AbiItemDefinition): string;
export declare function parseSignature(signature: string, type: 'function' | 'event'): AbiItemDefinition;
export declare function computeSignatureHash(signature: string, type: 'event' | 'function'): string;
export declare function validateSignature(signature: string, type: 'event' | 'function'): void;
