import type { Notification, NotificationPriority, ViewType } from '../store/uiStore.js'; export declare const useCurrentView: () => ViewType; export declare const useSelectedIndex: () => number; export declare const useNotifications: () => Notification[]; export declare const useUIActions: () => { setView: (view: ViewType) => void; setSelectedIndex: (index: number) => void; moveSelectionUp: (maxIndex: number) => void; moveSelectionDown: (maxIndex: number) => void; showNotification: (message: string, type?: "info" | "success" | "error" | "warning", options?: { priority?: NotificationPriority; duration?: number; position?: import("../store/uiStore.js").NotificationPosition; }) => void; dismissNotification: (id: string) => void; clearNotifications: () => void; setMaxVisibleNotifications: (max: number) => void; }; export declare const useNavigation: () => { goToWelcome: () => void; goToDashboard: () => void; goToDetail: () => void; goToHelp: () => void; }; export declare const useNotify: () => { success: (message: string, priority?: NotificationPriority) => void; error: (message: string, priority?: NotificationPriority) => void; info: (message: string, priority?: NotificationPriority) => void; warning: (message: string, priority?: NotificationPriority) => void; }; export declare const useSelection: (maxIndex: number) => { selectedIndex: number; select: (index: number) => void; moveUp: () => void; moveDown: () => void; };