/** * useAuthFlow Hook * * Manages authentication state and dialog visibility. * Extracted from App.tsx for better separation of concerns. */ import type { Tier, User } from '../../core/types/auth.js'; export interface UseAuthFlowResult { showFirstLaunchPrompt: boolean; showLoginDialog: boolean; showAccountView: boolean; isAuthenticated: boolean; tier: Tier; user: User | null; setShowFirstLaunchPrompt: (show: boolean) => void; setShowLoginDialog: (show: boolean) => void; setShowAccountView: (show: boolean) => void; logout: () => Promise; refresh: () => Promise; authDialogActive: boolean; } /** * Hook for managing authentication flow and dialogs */ export declare function useAuthFlow(): UseAuthFlowResult; //# sourceMappingURL=useAuthFlow.d.ts.map