import { ReactNode, Dispatch, SetStateAction } from 'react'; import { WalletAdvancedFeature } from '../types'; export type WalletContextType = { /** The breakpoint of the current device */ breakpoint: string | undefined; /** Whether the connect modal is open */ isConnectModalOpen: boolean; setIsConnectModalOpen: Dispatch>; isSubComponentOpen: boolean; setIsSubComponentOpen: Dispatch>; isSubComponentClosing: boolean; setIsSubComponentClosing: Dispatch>; handleClose: () => void; connectRef: React.RefObject; showSubComponentAbove: boolean; alignSubComponentRight: boolean; activeFeature: WalletAdvancedFeature | null; setActiveFeature: Dispatch>; isActiveFeatureClosing: boolean; setIsActiveFeatureClosing: Dispatch>; animations: { container: string; content: string; }; /** Whether to sponsor transactions for Send feature of advanced wallet implementation */ isSponsored?: boolean; }; export declare const WalletContext: import('react').Context; type WalletProviderProps = { children: ReactNode; /** Whether to sponsor transactions for Send feature of advanced wallet implementation */ isSponsored?: boolean; }; export declare function WalletProvider({ children, isSponsored }: WalletProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useWalletContext(): WalletContextType; export {}; //# sourceMappingURL=WalletProvider.d.ts.map