export type DateForm = "iso" | "dmy" | "my" | "in-year" | "bare-year" | "relative" | "quarter"; export interface DatedStatement { occurredAt: string; summary: string; /** The literal date phrase that triggered the match. Useful for diagnostics. */ matched: string; /** Which heuristic matched. */ form: DateForm; } /** * Extract every dated statement from `body`. One row per sentence containing * the first parseable date in that sentence. Sentences without a date are * dropped silently (the diagnostic count is the caller's concern). * * `reference` anchors relative forms ("yesterday", "two weeks ago", "Q3 last * year"). Callers pass the message's createdAt; absent that, current time. */ export declare function extractDatedStatements(body: string | null | undefined, reference?: Date): DatedStatement[]; //# sourceMappingURL=timeline-extractor.d.ts.map