/** Small, explicit, text-only generation contract. No source handles, coordinates or attachments. */ export declare const DAY_RECAP_MAX_ITEMS = 24; export declare const DAY_RECAP_MAX_CHARS = 6000; export declare const DAY_RECAP_MAX_EXCERPT_CHARS = 1200; export interface DayRecapInput { accountScope: string; bucketDate: string; timezone: string; consent: true; items: Array<{ id: string; time: string; kind: string; title: string; excerpt: string; scope: string; }>; } export interface DayRecapResult { points: Array<{ text: string; sourceIds: string[]; }>; generatedAtMillis: number; modelName: string; } /** Drop links and explicit coordinate pairs even when they occur in a visible text excerpt. */ export declare function dayRecapText(text: string, max: number): string; export declare function parseDayRecapInput(value: unknown): DayRecapInput; export declare function parseDayRecapPoints(text: string, input: DayRecapInput): DayRecapResult['points']; //# sourceMappingURL=day-recap.d.ts.map