import type { AnyJson } from '../../types';
export interface AbiParam {
    name: string;
    type: any;
}
export interface AbiMessage {
    args: AbiParam[];
    docs?: string[];
    identifier: string;
    isConstructor?: boolean;
    returnType?: any;
}
export declare class Abi {
    readonly json: AnyJson;
    messages: AbiMessage[];
    constructor(abiJson: AnyJson);
    parseSchema(): Promise<void>;
}
