import { ValidationResult } from "./types.mjs"; //#region src/chains/btc.d.ts /** * Supported Bitcoin address categories. */ type BitcoinAddressType = 'P2PKH' | 'P2SH' | 'Bech32' | 'Bech32m'; /** * Result returned by `validateBTC()`. */ type BTCValidationResult = ValidationResult; /** * Validates a Bitcoin mainnet address. * * Supports legacy Base58 (P2PKH `1...`, P2SH `3...`) and native SegWit/Taproot * (Bech32 `bc1...`, Bech32m `bc1p...`). * * @param address - The Bitcoin address to validate. * @returns A `ValidationResult` indicating whether the address is valid and, if valid, its detected type. */ declare const validateBTC: (address: string) => BTCValidationResult; //#endregion export { BTCValidationResult, BitcoinAddressType, validateBTC };