import { ChainType } from "@0xsquid/squid-types";
import { UseMutationResult } from "@tanstack/react-query";
import React from "react";
import { BitcoinConnector } from "../types/bitcoin";
import { BitcoinWallet, ConnectWalletResult } from "../types/wallet";
export interface IBitcoinContextData {
    connectBitcoin: UseMutationResult<ConnectWalletResult<ChainType.BTC>, unknown, {
        wallet: BitcoinWallet;
    }, unknown>;
    signer: BitcoinConnector | undefined;
}
export declare const BitcoinContext: React.Context<IBitcoinContextData | undefined>;
export declare const BitcoinProvider: React.FC<{
    children: React.ReactNode;
}>;
export declare const useBitcoinContext: () => IBitcoinContextData;
