import BaseProvider from './baseProvider'; import UniversalProvider from './okxUniversalProvider'; import { PsbtOptions, SendBitcoinOptions, SendInput } from '../types/btc'; import { ConnectProviderSessionNamespaces } from '../types/namespaces'; declare class BtcProvider extends BaseProvider { private universalProvider; private static provider; private static initialized; private client; get isConnected(): boolean; get defaultChainId(): string | undefined; get session(): ConnectProviderSessionNamespaces | null; constructor(); static init(universalProvider: UniversalProvider): BtcProvider; setupClient(universalProvider: UniversalProvider): void; request(args: { method: string; params?: any; }): Promise; connect(): Promise; disconnect(): Promise; getAccount(chainId: string): any; signMessage(chainId: string, message: string, type: 'ecdsa' | 'bip322-simple'): Promise; send(chainId: string, input: SendInput): Promise<{ code: number; message: string; } | { txhash: string | object | unknown[] | Record; } | undefined>; sendBitcoin(chainId: string, toAddress: string, satoshis: number, options?: SendBitcoinOptions): Promise; signPsbt(chainId: string, psbtHexStr: string, options?: PsbtOptions): Promise; signPsbts(chainId: string, psbtHexs: string[], options?: PsbtOptions[]): Promise; signAndPushPsbt(chainId: string, bsbtHexStr: string, options?: PsbtOptions): Promise; sendInscription(chainId: string, address: string, inscriptionId: string, options?: { feeRate: string; }): Promise; pushPsbt(chainId: string, psbtHex: string): Promise; sendRawTransaction(chainId: string, txHex: string): Promise; protected parseResponse(response: Error | any): any; private handleRpcRequest; } export default BtcProvider; //# sourceMappingURL=btcProvider.d.ts.map