import { BigNumberish, BigNumber, providers } from "ethers"; import { CERc20, CEther, Comp, CompoundGovernorAlpha, CompoundTimelock, CompoundPriceOracleMock, Comptroller, PriceOracleProxy, Unitroller, WhitePaperInterestRateModel, CompoundGovernorBravoDelegate, CompoundGovernorBravoDelegator } from "../contracts/compound"; import { Address } from "../types"; export declare class CompoundFixture { private _deployer; private _ownerAddress; private _ownerSigner; unitroller: Unitroller; comp: Comp; compoundTimelock: CompoundTimelock; compoundGovernorAlpha: CompoundGovernorAlpha; compoundGovernorBravoDelegate: CompoundGovernorBravoDelegate; compoundGovernorBravoDelegator: CompoundGovernorBravoDelegator; comptroller: Comptroller; interestRateModel: WhitePaperInterestRateModel; priceOracle: CompoundPriceOracleMock; priceOracleProxy: PriceOracleProxy; constructor(provider: providers.Web3Provider | providers.JsonRpcProvider, ownerAddress: Address); initialize(): Promise; initializeGovernorBravo(): Promise; createAndEnableCToken(underlying: Address, initialExchangeRateMantissa: BigNumberish, comptroller: string | undefined, interestRateModel: string | undefined, name: string | undefined, symbol: string | undefined, decimals: BigNumberish | undefined, collateralFactor: BigNumber, currentPrice: BigNumber): Promise; createAndEnableCEther(initialExchangeRateMantissa: BigNumberish, comptroller: string | undefined, interestRateModel: string | undefined, name: string | undefined, symbol: string | undefined, decimals: BigNumberish | undefined, collateralFactor: BigNumber, currentPrice: BigNumber): Promise; } //# sourceMappingURL=compoundFixture.d.ts.map