import { ChainType } from "@0xsquid/squid-types";
import { UseMutationResult } from "@tanstack/react-query";
import React from "react";
import { StellarConnector } from "../types/stellar";
import { ConnectWalletResult, StellarWallet } from "../types/wallet";
export interface IStellarContextData {
    connectStellar: UseMutationResult<ConnectWalletResult<ChainType.STELLAR>, unknown, {
        wallet: StellarWallet;
    }, unknown>;
    disconnectStellar: () => Promise<void>;
    signer: StellarConnector | undefined;
    wallets: StellarWallet[];
}
export declare const StellarContext: React.Context<IStellarContextData | undefined>;
export declare const StellarProvider: React.FC<{
    children: React.ReactNode;
}>;
export declare const useStellarContext: () => IStellarContextData;
