export interface BtcWalletProvider { on: (event: string, callback: (...args: unknown[]) => void) => unknown; request(args: { method: string; params: unknown[] | {}; }, fn: (error: Error, txHash: string | {}) => unknown): Promise<{ error: null | Error; result: T; }>; }