/** * The cognitive brief (CBE) card of the ledger view: the DDM-lite roadbook * of the selected window — rendered as a printed sheet, downloadable as * Markdown — its boundary questions as interactive confirmation cards, and * the L2 journal box beneath them, the one place the user writes their own * words onto the map (read back by the brief, never weighed as evidence). * All reads and writes flow through the injected controller verbs; this * component owns only the draft state and the copy/download actions. * @module dsh-client-ui-mimir/client/CognitiveBriefView */ import type { ResearchGenerateBriefOptions, ResearchJournalQuestionRef } from 'dsh-mimir/types'; import type { ResearchBriefView, ResearchFailureView } from './controller.ts'; import type { ResearchT } from './view-common.ts'; import type { LedgerWindow } from './ledger-view.ts'; /** * @param props - the brief slice, the shared window/scope, the controller * verbs, and copy. * @returns the cognitive brief card (brief sheet + journal box). */ export declare function CognitiveBriefView({ brief, briefWindow, scopedProjectId, generateBrief, addJournal, refreshLedger, t, }: { readonly brief: ResearchBriefView; readonly briefWindow: LedgerWindow; readonly scopedProjectId: string | null; readonly generateBrief: (options: ResearchGenerateBriefOptions) => Promise; readonly addJournal: (text: string, projectId: string | null, refs?: { ideaId?: string | undefined; valence?: number | undefined; arousal?: number | undefined; question?: ResearchJournalQuestionRef | undefined; }) => Promise; readonly refreshLedger: () => void; readonly t: ResearchT; }): import("react").JSX.Element; //# sourceMappingURL=CognitiveBriefView.d.ts.map