import React from 'react'; import type { Account, Balance } from '@ant-design/web3-common'; import type { Inscription, SignPsbtParams, SignPsbtResult, TransferParams } from '../types'; export interface BitcoinWallet { name: string; provider?: Provider; account?: Account; getBalance: () => Promise; connect: () => Promise; signMessage: (message: string) => Promise; sendTransfer: (params: TransferParams) => Promise; signPsbt: (params: SignPsbtParams) => Promise; getInscriptions: (offset?: number, size?: number) => Promise<{ total: number; list: Inscription[]; }>; } export declare const BitcoinAdapterContext: React.Context>; export declare const useBitcoinWallet: () => BitcoinWallet;