import { BitcoinConnector } from "../../../../core/types/bitcoin"; export interface PhantomBitcoinAccount { address: string; publicKey: string; addressType: "p2tr" | "p2wpkh" | "p2sh" | "p2pkh"; purpose: "payment" | "ordinals"; } interface PhantomProvider { requestAccounts: () => Promise; signPSBT: (psbt: Uint8Array, options: { inputsToSign: { address: string; signingIndexes: number[]; }[]; }) => Promise; } export declare class PhantomConnector implements BitcoinConnector { get getProvider(): PhantomProvider; requestAccount(): Promise<{ address: string; }>; sendBTC(to: string, amount: number): Promise<{ txHash: string; }>; signPsbt(psbtHex: string): Promise<{ txHash: string; }>; } export {};