import type { AliasMap, Shared } from "../../shared/types.js"; type ChainsQueries = { getOrThrow: (chainId: number) => { blockExplorers: { default: { url: string; }; }; }; }; type ContractMapperParams = { chainId: number; protocol: TProtocol; version: TVersion; aliasMap: AliasMap; }; export declare function createContractMapper(chainsQueries: ChainsQueries): (contractMap: Shared.ContractMap, params: ContractMapperParams) => TContract[]; export declare function createStandardDeploymentResolver(contractMapper: ReturnType>, contractsField?: "contracts" | "programs"): (params: { protocol: TProtocol; version: TVersion; chainId: number; aliasMap: AliasMap; contractMap: Shared.ContractMap; }) => TDeployment; export {}; //# sourceMappingURL=resolver.d.ts.map