import type { HistoryEntry, SearchShortcut } from './generated.js'; export interface AppState { currentURL: string; currentZoom: number; history: HistoryEntry[]; shortcuts: Record; isLoading: boolean; } export interface NotificationOptions { message: string; type?: 'info' | 'success' | 'error'; duration?: number; } export interface KeyboardShortcut { key: string; ctrlKey?: boolean; metaKey?: boolean; shiftKey?: boolean; altKey?: boolean; handler: () => void | Promise; } export { HistoryEntry, SearchShortcut } from './generated.js';