import { BaseContract } from '@ethersproject/contracts'; import { Provider } from '@ethersproject/providers'; import { Signer } from '@ethersproject/abstract-signer'; export interface Factory { connect(address: string, signerOrProvider: Signer | Provider): C; } export declare const createContractGetter: (factory: Factory) => (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => C; export declare const getAggregatorContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").AggregatorAbi; export declare const getERC20Contract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").Erc20Abi; export declare const getSTETHContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").StethAbi; export declare const getWSTETHContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").WstethAbi; export declare const getLDOContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").LdoAbi; export declare const getWithdrawalQueueContract: (address: string, signerOrProvider: Signer | Provider, cacheSeed?: number | undefined) => import("./generated").WithdrawalQueueAbi;