import type { CompiledBundle } from "../types.ts"; export declare const PREFERENCES_PATH = "memory/preferences.json"; export interface SessionPreferenceSource { sessionId: string; sequence: number; quote: string; } export interface PackPreferenceSource { packName: string; packVersion: string; integrity: string; file: string; } export type DurablePreferenceSource = SessionPreferenceSource | PackPreferenceSource; export interface DurablePreference { id: string; instruction: string; source: DurablePreferenceSource; addedAt: string; } export interface PreferenceMemory { schemaVersion: 1; preferences: DurablePreference[]; } /** * Canonical id for a session-sourced durable preference. Content-addressing the * instruction makes ids reproducible across independent writers and lets the * schema reject ids invented from unrelated identifiers such as inbox UUIDs. */ export declare function deterministicPreferenceId(instruction: string): string; export declare function parsePreferenceMemory(value: unknown): PreferenceMemory; export declare function readBundlePreferenceMemory(bundle: CompiledBundle): Promise; export declare function renderBundlePreferenceInstructions(bundle: CompiledBundle): Promise; //# sourceMappingURL=preferences.d.ts.map