import { REVIEW_PROMPT_FIELDS, type ReviewPromptConfig, type ReviewPromptDraft, type ReviewPromptKind, type ReviewPromptSnapshot, type ReviewPromptSupport } from '../calendar-day-review-prompts.js'; import type { DayReviewQuery } from '../calendar-day-review.js'; /** Drafts contain configuration only; account-scoped and separate from date-scoped generation requests. */ export declare function useDayReviewPrompts(query: DayReviewQuery): { open: boolean; toggle: () => void; support: ReviewPromptSupport | undefined; loading: boolean; error: string; storageError: string; draft: ReviewPromptDraft; effective: ReviewPromptConfig; block: string; read: () => Promise; save: () => void; reset: () => void; edit: (kind: ReviewPromptKind, field: (typeof REVIEW_PROMPT_FIELDS)[number], text: string) => void; adopt: () => void; }; export type DayReviewPromptsController = ReturnType; export declare function CalendarDayReviewPromptEditor({ controller: p, view, locked }: { controller: DayReviewPromptsController; view: ReviewPromptKind; locked: boolean; }): import("react").JSX.Element | null; export declare function DayReviewPromptSnapshot({ snapshot, view }: { snapshot: ReviewPromptSnapshot; view: ReviewPromptKind; }): import("react").JSX.Element; //# sourceMappingURL=CalendarDayReviewPrompts.d.ts.map