import type { TFunction } from 'i18next'; import { type IntakeDigest, type MissingAnswer } from './anamnesis-digest'; import type { IntakeResponse, IntakeSectionDef, PatientSex } from './anamnesis-types'; /** The kit's token-driven focus ring for an unstyled `CollapsibleTrigger`. * Without it the UA outline shows, which neither widens under * `.theme-accessible` nor uses `--ring`. */ export declare const TRIGGER_FOCUS_RING: string; export interface AnamnesisAnswerListProps { intake: IntakeResponse; /** History vocabulary, not the live one — archiving a question must never * erase the answer already recorded under it. */ sections: readonly IntakeSectionDef[]; sex: PatientSex; t: TFunction; } /** Every recorded answer as term ↔ detail, grouped by questionnaire section, * with the "from patient" marker on values the clinician has not touched. * Zero edit affordances — this is a read presentation, not a disabled form. */ export declare function AnamnesisAnswerList({ intake, sections, sex, t, }: AnamnesisAnswerListProps): import("react/jsx-runtime").JSX.Element; export interface AnamnesisSummaryProps { /** Absent = no questionnaire was ever sent back. */ intake: IntakeResponse | undefined; sections: readonly IntakeSectionDef[]; sex: PatientSex; digest: IntakeDigest; missing: readonly MissingAnswer[]; /** Hands the gap to the Compile tab, which is where answers are recorded. */ onJump: (missing: MissingAnswer) => void; t: TFunction; } /** The Summary panel. One h2 for the tab's subject, the digest's groups as * h3 under it, then the full questionnaire behind its own h2 trigger — so the * heading order is h1 → h2 → h3 with no jump, on a panel with no inputs. */ export declare function AnamnesisSummary({ intake, sections, sex, digest, missing, onJump, t, }: AnamnesisSummaryProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=anamnesis-summary.d.ts.map