import type { MemoryEventInput, MemoryEventType, MemoryPriority } from "./memory-types.js";
export declare const MEMORY_EVENT_TYPES: readonly ["session_started", "session_ended", "user_message", "assistant_response", "assistant_summary", "compaction_snapshot", "tool_call", "tool_result", "file_modified", "validation_started", "validation_passed", "validation_failed", "decision", "decision_candidate", "blocker", "open_question", "handoff", "context_candidate", "adr_candidate", "task_started", "task_completed", "task_blocked", "snapshot_warning"];
export declare const MEMORY_PRIORITIES: readonly [0, 1, 2, 3, 4, 5];
export declare const DEFAULT_MEMORY_PRIORITY_BY_TYPE: Readonly<Record<MemoryEventType, MemoryPriority>>;
export declare const MEMORY_RETENTION_HINT_BY_TYPE: Readonly<Record<MemoryEventType, "ephemeral" | "normal" | "durable">>;
export declare function isMemoryEventType(value: string): value is MemoryEventType;
export declare function isMemoryPriority(value: number): value is MemoryPriority;
export declare function getDefaultMemoryPriority(type: MemoryEventType): MemoryPriority;
export declare function normalizeMemoryEventInput(input: MemoryEventInput): MemoryEventInput;
export declare function validateMemoryEventInput(input: MemoryEventInput): string[];
//# sourceMappingURL=memory-schema.d.ts.map