import type { AbstractAddress } from "../../common/address.js"; import { BlockchainLayer1Enum } from "../../union/enum/index.js"; export type EVMAddress = AbstractAddress & { __IS_EVM_ADDRESS__: true; }; export declare const evmAddressRegExp: RegExp; export declare function isEVMAddress(raw: string): raw is EVMAddress; export declare const evmAddressValidator: import("../../common/common.js").ILayer1fulValidator; /** * Check and convert EVM-compatible addresses * @note it also convert it to lowercase */ export declare function toEVMAddress(value: string): EVMAddress; /** * Check and convert EVM-compatible addresses * @deprecated please use toEVMAddress instead */ export declare const toEVMAddressStrict: typeof toEVMAddress; export declare function toEVMAddressSafe(raw: string): EVMAddress | undefined; export declare const EVM_ZERO_ADDRESS: EVMAddress; export declare function randomEVMAddress(): EVMAddress;