import { ChainTypeName } from "../constants/interopAddress.js"; /** * Validates that a chain type is a supported CAIP profile. * * @param chainType - The chain type to validate (e.g., "eip155", "solana") * @returns true if the chain type is a supported CAIP profile, false otherwise */ export declare const isValidChainType: (chainType: string) => chainType is ChainTypeName; /** * Validates a chain identifier for a given chain type. * * For EIP-155, validates that the chain reference is a positive numeric chain ID. * For Solana, validates that the chain reference is a valid base58-encoded string. * * @param chainType - The chain type (e.g., "eip155", "solana") * @param chainReference - The chain reference to validate * @returns true if the chain identifier is structurally valid, false otherwise */ export declare const isValidChain: (chainType: ChainTypeName, chainReference: string) => boolean; /** * Checks whether a given EVM chain ID corresponds to a chain known to `viem/chains`. * This is used for ENS resolution, where we only use chain-specific coin types for * known chains and otherwise fall back to mainnet. */ export declare const isViemChainId: (chainId: number) => boolean; //# sourceMappingURL=isValidChain.d.ts.map