import { type DayRecapInput, type DayRecapResult } from '../day-recap.js'; import { callArkme } from './api.js'; import { type DayActivityEntry, type DayActivityQuery } from './calendar-activity-model.js'; export type DayRecapGenerator = (input: DayRecapInput, signal: AbortSignal) => Promise; /** Explicit allowlist; no object spreading of entries that may contain private source handles. */ export declare function buildDayRecapInput(query: DayActivityQuery, entries: readonly DayActivityEntry[], sharedTexts?: Map): { input: DayRecapInput; key: string; sources: Map; }; /** Reauthorize shared evidence before review and again immediately before generation. */ export declare function prepareDayRecapInput(query: DayActivityQuery, entries: readonly DayActivityEntry[], signal: AbortSignal, read?: typeof callArkme): Promise<{ input: DayRecapInput; key: string; sources: Map; }>; //# sourceMappingURL=day-recap-input.d.ts.map