import { CreateConnectorFn } from "../types/connector.js"; import { UTXOConnectorParameters, UTXOWalletProvider } from "./types.js"; import { Account } from "@bigmi/core"; //#region src/connectors/phantom.d.ts type PhantomBitcoinEventMap = { accountsChanged(accounts: Account[]): void; }; type PhantomBitcoinEvents = { on(event: TEvent, listener: PhantomBitcoinEventMap[TEvent]): void; removeListener(event: TEvent, listener: PhantomBitcoinEventMap[TEvent]): void; }; type PhantomConnectorProperties = { getAccounts(): Promise; onAccountsChanged(accounts: Account[]): void; getInternalProvider(): Promise; } & UTXOWalletProvider; type PhantomBitcoinProvider = { requestAccounts(): Promise; signPSBT(psbtHex: Uint8Array, options: { inputsToSign: { sigHash?: number | undefined; address: string; signingIndexes: number[]; }[]; finalize?: boolean; }): Promise; } & PhantomBitcoinEvents; declare function phantom(parameters?: UTXOConnectorParameters): CreateConnectorFn; declare namespace phantom { export var type: "UTXO"; } //#endregion export { PhantomBitcoinEventMap, PhantomBitcoinEvents, phantom }; //# sourceMappingURL=phantom.d.ts.map