/** * useOverlays Hook * * Manages all boolean overlay/dialog visibility states in App.tsx. * Returns individual state pairs (preserving existing variable names) * plus a computed `isAnyOverlayOpen` for inputEnabled calculation. * * Internally backed by a single useReducer + state record. The previous * implementation used 33 separate useState pairs plus a 33-term OR chain * (and matching 33-item deps array) that had to be touched every time a * new overlay was added. The reducer shape makes adding an overlay a * one-line change: add the key to OVERLAY_KEYS and the surface, * isAnyOverlayOpen, and setter map all pick it up automatically. * * Public return shape is stable: every `showX` and `setShowX` pair still * exists by name so that OverlayContext consumers don't have to change. * * @since v2.4.13 (reducer-backed since v2.11.5) */ export declare function useOverlays(): { isAnyOverlayOpen: boolean; setShowHelp: (v: boolean) => void; setShowConfig: (v: boolean) => void; setShowCommandPalette: (v: boolean) => void; setShowDependencyGraph: (v: boolean) => void; setShowRegistryBrowser: (v: boolean) => void; setShowAccessibilitySettings: (v: boolean) => void; setShowTagManager: (v: boolean) => void; setShowGroupManager: (v: boolean) => void; setShowExportDialog: (v: boolean) => void; setShowImportDialog: (v: boolean) => void; setShowBackupScheduleDialog: (v: boolean) => void; setShowChordHelp: (v: boolean) => void; setShowQuickActions: (v: boolean) => void; setShowKeybindingEditor: (v: boolean) => void; setShowVimHelp: (v: boolean) => void; setShowMacroLibrary: (v: boolean) => void; setShowScheduleView: (v: boolean) => void; setShowThemeMarketplace: (v: boolean) => void; setShowSearchView: (v: boolean) => void; setShowProfileManager: (v: boolean) => void; setShowTemplateMarketplace: (v: boolean) => void; setShowDiscoveryView: (v: boolean) => void; setShowCompareView: (v: boolean) => void; setShowConfigEditor: (v: boolean) => void; setShowSourceEditor: (v: boolean) => void; setShowPluginEditor: (v: boolean) => void; setShowBatchMenu: (v: boolean) => void; setShowSetup: (v: boolean) => void; setShowJarMigrationDialog: (v: boolean) => void; setShowTabVisibility: (v: boolean) => void; setShowNotificationHistory: (v: boolean) => void; setShowSourceSuggestions: (v: boolean) => void; setShowCompleteManual: (v: boolean) => void; showHelp: boolean; showConfig: boolean; showCommandPalette: boolean; showDependencyGraph: boolean; showRegistryBrowser: boolean; showAccessibilitySettings: boolean; showTagManager: boolean; showGroupManager: boolean; showExportDialog: boolean; showImportDialog: boolean; showBackupScheduleDialog: boolean; showChordHelp: boolean; showQuickActions: boolean; showKeybindingEditor: boolean; showVimHelp: boolean; showMacroLibrary: boolean; showScheduleView: boolean; showThemeMarketplace: boolean; showSearchView: boolean; showProfileManager: boolean; showTemplateMarketplace: boolean; showDiscoveryView: boolean; showCompareView: boolean; showConfigEditor: boolean; showSourceEditor: boolean; showPluginEditor: boolean; showBatchMenu: boolean; showSetup: boolean; showJarMigrationDialog: boolean; showTabVisibility: boolean; showNotificationHistory: boolean; showSourceSuggestions: boolean; showCompleteManual: boolean; }; //# sourceMappingURL=useOverlays.d.ts.map