/** * Internal helpers — build `ethers.Contract` instances for adapter-related * contracts. Centralises the (chain, type) → (address, ABI) routing that * was previously duplicated across nine getter methods on `ContractProvider`. * * Not exported from the package. */ import { type ethers } from "ethers"; import type { ContractProvider } from "../../utils"; import type { AdapterType } from "./AdaptersClient"; /** Build the adapter-factory contract for `type` on the current chain. */ export declare function getAdapterFactoryContract(cp: ContractProvider, type: AdapterType): Promise; /** Build a deployed-adapter contract for `address` of the given `type`. */ export declare function getAdapterContract(cp: ContractProvider, address: string, type: AdapterType): ethers.Contract;