import { ValidationResult } from "./types.cjs"; //#region src/chains/ton.d.ts /** * Supported TON address categories. */ type TONAddressType = 'Raw' | 'UserFriendly-Bounceable' | 'UserFriendly-NonBounceable' | 'UserFriendly-Testnet-Bounceable' | 'UserFriendly-Testnet-NonBounceable'; /** * Result returned by `validateTON()`. */ type TONValidationResult = ValidationResult; /** * Validates a TON (The Open Network) address. * * Supports raw workchain:hex addresses as well as user‑friendly base64(url) * addresses across mainnet and testnet. The function verifies encoding, * checksum, and address tag. * * @param address - The TON address to validate. * @returns A `ValidationResult` indicating whether the address is valid and, if valid, its detected type. */ declare const validateTON: (address: string) => TONValidationResult; //#endregion export { TONAddressType, TONValidationResult, validateTON };