export { SESSION_LIMIT_MIN, SESSION_LIMIT_MAX, isSessionLimitInRange } from './session-limit.js'; export interface MeMeshConfig { autoCapture?: boolean; sessionLimit?: number; autoUpdate?: 'off' | 'patch' | 'minor' | 'major'; updateCheck?: boolean; setupCompleted?: boolean; briefing?: unknown; } export declare const RETIRED_CONFIG_KEYS: readonly ["llm", "llmFallbacks", "embedder", "language", "transcriptMining"]; export type RetiredConfigKey = typeof RETIRED_CONFIG_KEYS[number]; export type ConfigReadState = 'ok' | 'absent' | 'unreadable'; export interface ConfigReadResult { config: MeMeshConfig; state: ConfigReadState; } export declare function findRetiredConfigKeys(raw: object): RetiredConfigKey[]; export declare function readConfigResult(): ConfigReadResult; export declare function readConfig(): MeMeshConfig; export declare class ConfigUnreadableError extends Error { constructor(p: string); } export declare function updateConfig(partial: Partial): MeMeshConfig; export declare function getConfigDir(): string; export declare function getConfigPath(): string; //# sourceMappingURL=config.d.ts.map