import { SuiSystemStateSummary } from "@mysten/sui/client";
import { Caller } from "../../general/utils/caller";
import { SuiNetwork } from "../../types";
import { AftermathApi } from "../../general/providers";
export declare class Sui extends Caller {
    readonly network?: SuiNetwork | undefined;
    private readonly Provider?;
    static readonly constants: {
        addresses: {
            zero: string;
            suiPackageId: string;
            suiSystemStateId: string;
            suiClockId: string;
        };
    };
    constructor(network?: SuiNetwork | undefined, Provider?: AftermathApi | undefined);
    getSystemState(): Promise<SuiSystemStateSummary>;
    private useProvider;
}
//# sourceMappingURL=sui.d.ts.map