import { OKXInjectProvider } from "../types/IInjectProvider"; import { ConnectRequestWalletResponse, ConnectWalletNameSpace, RequestParams, UniversalAccountItem } from "../../protocol"; export declare class BtcProvider implements OKXInjectProvider { private accountChangedBtcHandler; connect(): Promise; private switchChain; parseConnectResponse(needPop: boolean, accountChange: boolean, signalChain: boolean, connectWalletNameSpace: ConnectWalletNameSpace[], connectRequestWalletResponse: ConnectRequestWalletResponse): Promise; restoreConnect(): Promise; send(request: RequestParams): Promise; private hasFunction; singleConnect(itemNameSpace: ConnectWalletNameSpace): Promise; addAccountChangedListener(accountChangeListener: () => void): void; removeListener(): void; }