import type { Provider, ThinkingLevel } from "@kenkaiiii/gg-ai";
import { getAppPaths, type AppPaths } from "@kenkaiiii/gg-core";
import type { ThemeName } from "./ui/theme/theme.js";
export declare const APP_NAME = "ggcoder";
export declare const VERSION = "0.0.1";
export { getAppPaths };
export type { AppPaths };
export declare function ensureAppDirs(): Promise<AppPaths>;
export interface SavedSettings {
    provider?: Provider;
    model?: string;
    thinkingEnabled: boolean;
    thinkingLevel?: ThinkingLevel;
    theme: "auto" | ThemeName;
    idealReviewEnabled: boolean;
    /** Append LSP diagnostics to edit/write tool results. */
    lspDiagnostics: boolean;
    /** Days to keep session transcripts before startup pruning. 0 disables. */
    sessionRetentionDays: number;
    /** Speed optimization profile.
     *  - "baseline": current defaults (5-min cache TTL, no pre-warm)
     *  - "optimized": 1-h cache TTL, cache pre-warming on first prompt
     *  Default: "baseline" so existing behavior is unchanged until benchmarked/merged. */
    speedProfile?: "baseline" | "optimized";
}
/** Load saved settings from the settings file. Returns defaults on missing/invalid file. */
export declare function loadSavedSettings(settingsFilePath?: string): SavedSettings;
//# sourceMappingURL=config.d.ts.map