export declare const TUI_PREFS_FILE_ENV = "OPENCODE_TUI_PREFERENCES_FILE"; export declare function getTuiPreferencesFile(): string; export declare function readTuiPreferencesFile(): Promise>; export declare const PLUGIN_KEY = "aft"; export declare const DEFAULT_SLOT_ORDER = 180; export interface AftTuiPrefs { forceToTop: boolean; order: number; startCollapsed: boolean; rememberCollapsed: boolean; collapsed: boolean | null; header: { label: string; showVersion: boolean; }; sections: { searchIndex: boolean; semanticIndex: boolean; codeHealth: boolean; compression: boolean; }; } export declare const DEFAULT_PREFS: AftTuiPrefs; /** Initial collapsed state from persisted prefs or startCollapsed default. */ export declare function seedCollapsedFromPrefs(prefs: AftTuiPrefs): boolean; export declare function resolveAftPrefs(root: Record): AftTuiPrefs; export declare function computeEffectiveOrder(root: Record, pluginKey: string, defaultOrder: number): number; type JsonValue = string | number | boolean | null; export declare function queueTuiPreferenceUpdate(pluginKey: string, path: string[], value: JsonValue): Promise; export declare function watchTuiPreferences(onChange: () => void): () => void; export declare function persistCollapsedIfEnabled(prefs: AftTuiPrefs, collapsed: boolean): void; export {}; //# sourceMappingURL=preferences.d.ts.map