/** * CashAddr codec for Bitcoin Cash addresses. * * Provides conversion between CashAddr and legacy Base58Check formats. * @internal */ /** * Converts a CashAddr address to legacy Base58Check format. * * @param address - CashAddr address (e.g. `bitcoincash:qq...`). * @returns Legacy Base58Check address (e.g. `1...`). */ export declare function toLegacyAddress(address: string): string; /** * Converts a legacy Base58Check address to CashAddr format. * * @param address - Legacy Base58Check address (e.g. `1...`). * @returns CashAddr address (e.g. `bitcoincash:qq...`). */ export declare function toCashAddress(address: string): string; /** * Encodes a public key hash as a CashAddr address. * * @param hash160 - The 20-byte hash of the public key. * @param type - Address type: `'p2pkh'` or `'p2sh'`. * @returns CashAddr address string. */ export declare function hashToCashAddress(hash160: Uint8Array, type?: 'p2pkh' | 'p2sh'): string;