import type { ResidualMemory } from "./ResidualMemory.ts"; export interface Preference { key: string; value: string; source: "explicit" | "inferred"; confirmedAt: Date; } export declare class PersonalisationStore { private preferences; private filePath?; constructor(filePath?: string); set(key: string, value: string, source?: "explicit" | "inferred"): void; get(key: string): Preference | undefined; getAll(): Preference[]; toPromptContext(): string; inferFromResidualMemory(residualMemory: ResidualMemory, threshold?: number): void; private inferValue; save(filePath: string): void; load(filePath: string): void; clear(): void; private maybeSave; } //# sourceMappingURL=PersonalisationStore.d.ts.map