/// <reference types="react" />
interface SimpleKitContextType {
    chains: any[];
    wagmiConfig: any;
    signMessage: string;
    open: boolean;
    setOpen: React.Dispatch<React.SetStateAction<boolean>>;
    pendingItem: any;
    setPendingItem: React.Dispatch<React.SetStateAction<any>>;
    router: any;
    setRouter: React.Dispatch<React.SetStateAction<any>>;
}
export declare const titles: {
    home: string;
    account: string;
    walletConnecting: string;
    selectETHWallet: string;
    selectSolanaWallet: string;
    walletqr: string;
    switchAccount: string;
    switchingAccount: string;
    switchChain: string;
    switchingChain: string;
    withdrawFunds: string;
    withdrawingFunds: string;
    accountSigning: string;
};
export declare const routes: {
    home: string;
    account: string;
    accountSigning: string;
    socialConnecting: string;
    walletConnecting: string;
    selectETHWallet: string;
    selectSolanaWallet: string;
    walletqr: string;
    switchAccount: string;
    switchingAccount: string;
    switchChain: string;
    switchingChain: string;
    withdrawFunds: string;
    withdrawingFunds: string;
};
export declare const SimpleKitContext: import('react').Context<SimpleKitContextType>;
export declare const useSimpleKitContext: () => SimpleKitContextType;
export declare const useSimpleKit: () => {
    chains: any[];
    wagmiConfig: any;
    signMessage: string;
    pendingItem: any;
    setPendingItem: React.Dispatch<React.SetStateAction<any>>;
    router: any;
    setRouter: React.Dispatch<React.SetStateAction<any>>;
    isOpen: boolean;
    openModal: () => void;
    closeModal: () => void;
};
export declare const SimpleKitContextProvider: ({ children, chains, signMessage, metadata, projectId, }: {
    children: React.ReactNode;
    chains: any[];
    signMessage: string;
    metadata: any;
    projectId: string;
}) => import("react/jsx-runtime").JSX.Element;
export {};
