import { type SettingsSectionId } from "./agent-settings-search.js"; export interface SettingsPanelControllerOptions { sections?: readonly SettingsSectionId[]; initialSection?: string | null; sectionRequestKey?: number; onScrollToSection?: (section: SettingsSectionId) => void; } export interface SettingsPanelController { sections: readonly SettingsSectionId[]; openSection: SettingsSectionId | null; focusSecretKey: string | undefined; isSectionVisible: (section: SettingsSectionId) => boolean; isSectionOpen: (section: SettingsSectionId) => boolean; toggleSection: (section: SettingsSectionId) => void; openSettingsSection: (section: SettingsSectionId, options?: { scroll?: boolean; }) => void; } export declare function normalizeSettingsSection(value?: string | null): SettingsSectionId | null; export declare function settingsSectionDomId(section: SettingsSectionId): string; export declare function useSettingsPanelController({ sections, initialSection, sectionRequestKey, onScrollToSection, }?: SettingsPanelControllerOptions): SettingsPanelController; //# sourceMappingURL=useSettingsPanelController.d.ts.map