import { Address, PublicClient } from 'viem'; export interface ProtocolAddresses { /** Address of the ProtocolParams contract */ protocolParams: Address; /** Address of the ApplicationRegistry contract */ applicationRegistry: Address; } /** * Resolve ProtocolParams and ApplicationRegistry addresses from BTCVaultRegistry. * * Uses a single multicall for atomicity and efficiency. * * @param publicClient - viem PublicClient instance * @param btcVaultRegistryAddress - Address of the BTCVaultRegistry contract * @returns Resolved contract addresses */ export declare function resolveProtocolAddresses(publicClient: PublicClient, btcVaultRegistryAddress: Address): Promise; //# sourceMappingURL=contract-address-resolver.d.ts.map