import { Transport } from '../core/transport'; export interface BitcoinSendOptions { feeRate?: number; memo?: string; } export interface ApnaBitcoin { getAddress(): Promise; signMessage(message: string): Promise; signPsbt(psbt: string): Promise; sendBitcoin(address: string, amountSats: number, opts?: BitcoinSendOptions): Promise; } export interface BitcoinProtocolOptions { transport: () => Transport; isCapabilitySupported?: (capability: string) => boolean; } /** Create the low-level Bitcoin protocol module. */ export declare function createBitcoinProtocol(options: BitcoinProtocolOptions): ApnaBitcoin;