import type { Provider as AbstractProvider } from '@ethersproject/abstract-provider'; import { Signer } from 'ethers'; import { AirdropperLite, ERC20, InflationController, SQToken, Vesting, OpDestination } from './typechain'; import { SdkOptions } from './types'; export declare class RootContractSDK { private readonly signerOrProvider; readonly options: SdkOptions; private _contractDeployments; private _signerOrProvider; readonly sqToken: SQToken; readonly vtSQToken: ERC20; readonly vesting: Vesting; readonly inflationController: InflationController; readonly inflationDestination: OpDestination; readonly airdropperLite: AirdropperLite; constructor(signerOrProvider: AbstractProvider | Signer, options: SdkOptions); static create(signerOrProvider: AbstractProvider | Signer, options: SdkOptions): RootContractSDK; private _init; }