import React from "react";
import WalletSDK from "../index";
interface swapToken {
    amount: string;
    chainId: number;
    tokenAddress: string;
}
interface SwapParams {
    fromToken: swapToken;
    toToken: Omit<swapToken, "amount">;
}
interface WalletContextType {
    walletSDK: WalletSDK | null;
    isLoggedIn: boolean;
    username: string | null;
    walletAddress: string | null;
    solanaAddress: string | null;
    balance: any | null;
    connect: () => void;
    disconnect: () => void;
    swap: (params: SwapParams) => void;
}
export declare const useWallet: () => WalletContextType;
interface WalletProviderProps {
    children: React.ReactNode;
    sdkKey: string;
}
export declare const WalletProvider: React.FC<WalletProviderProps>;
export {};
