import type { InsertCardField } from './insert-result'; import type { ResolvedAntenatalEvent } from './antenatal-schedule'; /** Minimal translator shape this module needs (matches react-i18next's `t`). */ type Translate = (key: string, opts?: Record) => string; /** * Build the inserted-card rows for a resolved schedule, so a host calculator's * single Insert button can carry the schedule in its payload (rather than a * second Insert button on the schedule card). One row per event: a * category-tinted glyph, the localised label, and the date range. */ export declare function buildScheduleInsertFields(events: ResolvedAntenatalEvent[], t: Translate, formatDate: (date: Date) => string): InsertCardField[]; export interface AntenatalScheduleTimelineProps { /** Resolved schedule events (from `computeAntenatalSchedule`). */ events: ResolvedAntenatalEvent[]; } export declare function AntenatalScheduleTimeline({ events, }: AntenatalScheduleTimelineProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=antenatal-schedule-timeline.d.ts.map