import { ValidationResult } from "./types.cjs"; //#region src/chains/trx.d.ts /** * Supported Tron address categories. */ type TronAddressType = 'TRON'; /** * Result returned by `validateTRX()`. */ type TronValidationResult = ValidationResult; /** * Validates a TRON mainnet address. * * Checks the Base58Check encoding, double‑SHA256 checksum, and the `T` prefix * (version byte 0x41). The public key hash must be exactly 20 bytes. * * @param address - The TRON address to validate. * @returns A `ValidationResult` indicating whether the address is valid and, if valid, its detected type. */ declare const validateTRX: (address: string) => TronValidationResult; /** * Validates a TRC‑20 token address on the TRON network. * * Alias of `validateTRX` – same format and checksum rules. * * @param address - The TRC‑20 address to validate. * @returns A `ValidationResult` indicating whether the address is valid and, if valid, its detected type. */ declare const validateTRC20: (address: string) => TronValidationResult; //#endregion export { TronAddressType, TronValidationResult, validateTRC20, validateTRX };