import { BigNumber } from 'ethers';
export declare type ArgType = string | number | boolean | BigNumber | ArgType[];
export declare type JsonFragmentType = {
    readonly name?: string;
    readonly indexed?: boolean;
    readonly type?: string;
    readonly internalType?: string;
    readonly components?: ReadonlyArray<JsonFragmentType>;
};
export declare type JsonFragment = {
    readonly name?: string;
    readonly type?: string;
    readonly anonymous?: boolean;
    readonly payable?: boolean;
    readonly constant?: boolean;
    readonly stateMutability?: string;
    readonly inputs?: ReadonlyArray<JsonFragmentType>;
    readonly outputs?: ReadonlyArray<JsonFragmentType>;
    readonly gas?: string;
};
export declare type ABI = (JsonFragment | JsonFragmentType)[];
