import { ValidationResult } from "./types.cjs"; //#region src/chains/eth.d.ts /** * Supported Ethereum address categories. */ type EthereumAddressType = 'Ethereum'; /** * Result returned by `validateETH()`. */ type ETHValidationResult = ValidationResult; /** * Validates an Ethereum mainnet address. * * Checks the 42‑character hex format and EIP‑55 checksum (Keccak‑256). * * @param address - The Ethereum address to validate. * @returns A `ValidationResult` indicating whether the address is valid and, if valid, its detected type. */ declare const validateETH: (address: string) => ETHValidationResult; /** * Validates an ERC‑20 token address on the Ethereum network. * * Alias of `validateETH` – same format and checksum rules. * * @param address - The ERC‑20 address to validate. * @returns A `ValidationResult` indicating whether the address is valid and, if valid, its detected type. */ declare const validateERC20: (address: string) => ETHValidationResult; //#endregion export { ETHValidationResult, EthereumAddressType, validateERC20, validateETH };