import { SignTransactionResponse } from '../transactions/signTransaction'; import { GetAddressResponse } from '../address'; export interface BitcoinNetwork { type: 'Mainnet' | 'Testnet'; address?: string; } export interface BitcoinProvider { connect: (request: string) => Promise; call: (request: string) => Promise>; signTransaction: (request: string) => Promise; signMessage: (request: string) => Promise; sendBtcTransaction: (request: string) => Promise; } declare global { interface Window { BitcoinProvider?: BitcoinProvider; } }