import { ChainId, NetworkName } from './networks.js'; interface ProtocolConfig { controller: string; veUSD: string; vaultManager: string; borrowerOperations: string; pegStabilityModule: string; sortedVaults: string; hintHelpers: string; pools: { activePool: string; defaultPool: string; stabilityPool: string; collSurplusPool: string; }; riskManagement: { debtCapManager: string; debtCapLens: string; }; collaterals: Array<{ symbol: string; address: string; decimals: number; priceFeed: string; feeCurve: string; router: string; }>; } declare const addresses: Record; declare function getConfigForChainId(chainId: ChainId): ProtocolConfig; declare function getConfigByName(networkName: NetworkName): ProtocolConfig; declare function getNetworkName(chainId: ChainId): NetworkName; declare function isSupportedChain(chainId: number): chainId is ChainId; export { type ProtocolConfig, addresses, getConfigByName, getConfigForChainId, getNetworkName, isSupportedChain };