/** Versioned calendar prompt contract. Defaults must come from the owner service. */ export declare const REVIEW_PROMPT_LIMIT = 20000; export declare const REVIEW_PROMPT_KINDS: readonly ["summary", "timeline"]; export type ReviewPromptKind = typeof REVIEW_PROMPT_KINDS[number]; export declare const REVIEW_PROMPT_FIELDS: readonly ["instruction", "chunk", "aggregate"]; export type ReviewPromptField = typeof REVIEW_PROMPT_FIELDS[number]; export interface ReviewPromptStages { instruction: string; chunk: string; aggregate: string; } export interface ReviewPromptConfig { baseVersion: string; summary: ReviewPromptStages; timeline: ReviewPromptStages; } export interface ReviewPromptSnapshot extends ReviewPromptConfig { constraints: string; } export interface ReviewPromptSupport { supported: boolean; snapshotReuse: boolean; defaults?: ReviewPromptSnapshot; } export interface ReviewPromptDraft { saved?: ReviewPromptConfig; editing?: ReviewPromptConfig; } export declare const blankReviewPrompts: () => ReviewPromptConfig; export declare function parseReviewPromptConfig(value: unknown, draft?: boolean): ReviewPromptConfig; export declare function parseReviewPromptSnapshot(value: unknown): ReviewPromptSnapshot; export declare function promptConfigOnly(value: ReviewPromptConfig): ReviewPromptConfig; export declare function sameReviewPrompts(a: ReviewPromptConfig | undefined, b: ReviewPromptConfig | undefined): boolean; export declare function parseReviewPromptSupport(value: unknown): ReviewPromptSupport; export declare function parseReviewPromptDraft(value: unknown): ReviewPromptDraft; export declare function reviewPromptStorageKey(accountScope: string): string; //# sourceMappingURL=calendar-day-review-prompts.d.ts.map