import { OKXUniversalProviderEvents } from '../types/index.ts'; import BaseAdapter from './baseAdapter.ts'; import BtcProvider from '../providers/btcProvider.ts'; import { PsbtOptions, SendBitcoinOptions, SendInput } from '../types/btc.ts'; declare class BtcAdapter extends BaseAdapter { private provider; private lastSession; private __origin; get isConnected(): boolean; constructor(provider: BtcProvider); createProxy(origin?: string): any; request(args: { method: string; params?: any; }): Promise; connect(): Promise<{ address: string; publicKey: string; compressedPublicKey: string; }>; disconnect(): Promise; requestAccounts(): Promise; getAccounts(): Promise; getNetwork(): Promise; getPublicKey(): Promise; switchChain(chain: string): Promise; signMessage(message: string, type: 'ecdsa' | 'bip322-simple'): Promise; send(input: SendInput): Promise<{ code: number; message: string; } | { txhash: string | object | unknown[] | Record; } | undefined>; sendBitcoin(toAddress: string, satoshis: number, options?: SendBitcoinOptions): Promise; sendInscription(address: string, inscriptionId: string, options?: { feeRate: string; }): Promise; pushTx(rawTx: string): Promise; signPsbt(psbtHex: string, options?: PsbtOptions): Promise; signPsbts(psbtHexs: string[], options?: PsbtOptions[]): Promise; pushPsbt(psbtHex: string): Promise; providerCallback(type: OKXUniversalProviderEvents, data: any): void; private checkChain; private handleSessionConnect; private handleSessionUpdate; private handleSessionDelete; } export default BtcAdapter; //# sourceMappingURL=btcAdapter.d.ts.map