import { Fragment, FunctionFragment, JsonFragment } from '@ethersproject/abi';
export declare class MulticallContract {
    private _address;
    private _abi;
    private _stack?;
    private _functions;
    get address(): string;
    get abi(): Fragment[];
    get stack(): string | undefined;
    get functions(): FunctionFragment[];
    constructor(address: string, abi: JsonFragment[] | string[] | Fragment[], stack?: string);
    [method: string]: any;
}
