import { ReactNode } from 'react'; import { SettingsCatalog } from './settings-catalog.js'; export declare function SettingsCatalogProvider({ children, value }: { children: ReactNode; value: SettingsCatalog; }): import("react").JSX.Element; export declare function useSettingsCatalogContext(): { activePluginPanel: { component?: unknown; label?: unknown; view?: unknown; key: string; pluginId: string; requiresCapability: import('../../../lib/auth/core/plugin-capability.js').AuthPluginRequiredCapability | undefined; } | undefined; activeSurface: import('../../../index.js').ResolvedSettingsSurface | null; activeTab: import('./settings-catalog.js').ResolvedSettingsTabEntry | undefined; auth: import('../../../lib/auth/settings/normalize-settings-auth.js').NormalizedSettingsAuth; authorizationError: Error | null; authorizationSnapshot: import('@xylex-group/athena').AuthorizationSnapshot | null; authorizationStatus: "success" | "unavailable" | "error" | "pending"; canonicalModel: import('../../../index.js').ResolvedSettingsModel; currentView: string; navTabs: import('./settings-catalog.js').ResolvedSettingsTabEntry[]; pluginPanels: { component?: unknown; label?: unknown; view?: unknown; key: string; pluginId: string; requiresCapability: import('../../../lib/auth/core/plugin-capability.js').AuthPluginRequiredCapability | undefined; }[]; requestedView: import('../../../lib/auth/core/auth-view.js').AuthUiSettingsView; resolvedUi: import('../../../index.js').AthenaAuthUiOptions | undefined; settingsLocalization: { account?: string; cancel?: string; security?: string; settings?: string; }; visibleNavTabs: import('./settings-catalog.js').ResolvedSettingsTabEntry[]; } | null;