import { type Address, type Chain, type PublicClient, type Transport } from "viem"; import { ChainContractsRegister, type ILogger, type TokenMetaData, TokensMeta } from "../sdk/index.js"; export type DeploymentLike = { address: Address; version: number; } & ({ contractTypePrefix: string; contractTypeSuffix: string; } | { contractType: string; }); export interface PopulateContractsRegisterOptions { client: PublicClient; deployments: DeploymentLike[]; tokens: TokensMeta | Iterable; logger?: ILogger; strict?: boolean; } export declare function populateContractsRegister(options: PopulateContractsRegisterOptions): ChainContractsRegister;