import type { HarnessSession } from "#harness/types.js"; import { type HistoryViewProjector, type PreparedHistoryView } from "#shared/history-view.js"; interface ExecutionHistoryView { readonly initial: PreparedHistoryView; readonly messages: (session: HarnessSession) => PreparedHistoryView["messages"]; readonly prepare: (session: HarnessSession) => PreparedHistoryView; readonly projector: HistoryViewProjector; } export declare function createExecutionHistoryView(session: HarnessSession): ExecutionHistoryView; export {};