import type { OpenMemConfig } from "../types"; export interface ConfigFieldSchema { key: keyof OpenMemConfig; label: string; type: "string" | "number" | "boolean" | "array"; group: "Storage" | "AI" | "Behavior" | "Filtering" | "Progressive Disclosure" | "Privacy" | "Data Retention" | "Dashboard" | "Advanced"; liveApply: boolean; restartRequired: boolean; secret?: boolean; min?: number; max?: number; enum?: string[]; description?: string; } export interface ConfigValueMeta { source: "default" | "file" | "env"; locked: boolean; restartRequired: boolean; liveApply: boolean; } export interface ConfigEffectiveResponse { config: OpenMemConfig; meta: Partial>; warnings: string[]; } export declare function getConfigSchema(): ConfigFieldSchema[]; export declare function readProjectConfig(projectPath: string): Promise>; export declare function writeProjectConfig(projectPath: string, patch: Partial): Promise; export declare function validatePatch(patch: Partial): string[]; export declare function getEffectiveConfig(projectPath: string): Promise; export declare function previewConfig(projectPath: string, patch: Partial): Promise; export declare function patchConfig(projectPath: string, patch: Partial): Promise; //# sourceMappingURL=store.d.ts.map