/** * The moments timeline (S9b) card of the ledger view: the unified timeline * over the five deterministic candidate sources, read pull-only. Three * groups — canonical (the researcher's pins and declared Eurekas), * candidates (proposed, refusable), declined (seen and refused) — each in * (at, id) order with NO ranking and NO scores. Candidate copy is zero-verb * (structure stated as fact; the banned-words CI test audits it); the * closeness footnote renders only while the eureka profile speaks. Pin / * decline / declare are the researcher's actions — the buttons are * affordances for declarations, not system suggestions. * @module dsh-client-ui-mimir/client/MomentsView */ import type { ResearchMomentsSlice } from './controller.ts'; import type { ResearchT } from './view-common.ts'; /** * @param props - the moments slice, the refresh/pin/decline/declare verbs, and copy. * @returns the moments timeline card (three groups, zero verbs, no ranking). */ export declare function MomentsView({ moments, refreshMoments, pinMoment, declineMoment, t, }: { readonly moments: ResearchMomentsSlice; readonly refreshMoments: () => void; readonly pinMoment: (targetEventId: string, note?: string | undefined) => Promise; readonly declineMoment: (targetEventId: string) => Promise; readonly t: ResearchT; }): import("react").JSX.Element; //# sourceMappingURL=MomentsView.d.ts.map