import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "../common"; import type { PriceFeedChecker, PriceFeedCheckerInterface } from "../PriceFeedChecker"; declare type PriceFeedCheckerConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class PriceFeedChecker__factory extends ContractFactory { constructor(...args: PriceFeedCheckerConstructorParams); deploy(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: PromiseOrValue; }): TransactionRequest; attach(address: string): PriceFeedChecker; connect(signer: Signer): PriceFeedChecker__factory; static readonly contractName: "PriceFeedChecker"; readonly contractName: "PriceFeedChecker"; static readonly bytecode = "0x6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea2646970667358221220eacdaa1c2e9cb5cbe688bac820f731c160634b34022ab4aced8fdca516624e7664736f6c634300080a0033"; static readonly abi: readonly [{ readonly inputs: readonly []; readonly name: "ChainPriceStaleException"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "PriceOracleNotExistsException"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ZeroPriceException"; readonly type: "error"; }]; static createInterface(): PriceFeedCheckerInterface; static connect(address: string, signerOrProvider: Signer | Provider): PriceFeedChecker; } export {};