import { IAppToolkit } from '../../../app-toolkit/app-toolkit.interface';
import { ContractFactory } from '../../../contract/contracts';
import { Network } from '../../../types/network.interface';
declare type ContractOpts = {
    address: string;
    network: Network;
};
export declare class CompoundContractFactory extends ContractFactory {
    protected readonly appToolkit: IAppToolkit;
    constructor(appToolkit: IAppToolkit);
    compoundCToken({ address, network }: ContractOpts): import("./ethers").CompoundCToken;
    compoundComptroller({ address, network }: ContractOpts): import("./ethers").CompoundComptroller;
    compoundLens({ address, network }: ContractOpts): import("./ethers").CompoundLens;
}
export type { CompoundCToken } from './ethers';
export type { CompoundComptroller } from './ethers';
export type { CompoundLens } from './ethers';
