import type { Provider, ThinkingLevel } from "@prestyj/ai";
import type { ThemeName } from "./ui/theme/theme.js";
export declare const APP_NAME = "ezcoder";
export declare const VERSION = "0.0.1";
export interface AppPaths {
    agentDir: string;
    sessionsDir: string;
    settingsFile: string;
    authFile: string;
    telegramFile: string;
    agentHomeFile: string;
    mcpFile: string;
    logFile: string;
    skillsDir: string;
    extensionsDir: string;
    agentsDir: string;
}
export declare function getAppPaths(): AppPaths;
export declare function ensureAppDirs(): Promise<AppPaths>;
export interface SavedSettings {
    provider?: Provider;
    model?: string;
    thinkingEnabled: boolean;
    thinkingLevel?: ThinkingLevel;
    theme: "auto" | ThemeName;
    idealReviewEnabled: boolean;
}
/** 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