import { SessionState } from '@reticlehq/core'; import { type LogKind, type LogResult } from './chrome/presenter-log.js'; import { type Capabilities } from '../registry/capabilities.js'; export interface PresenterRunState { session: string; url: string; state: SessionState; startedMs: number; durationMs: number; counts: { reads: number; acts: number; narrations: number; human: number; passes: number; fails: number; }; capabilities: Capabilities; log: { at: number; kind: LogKind; text: string; result?: LogResult; }[]; } interface RunStateInput { sessionId: string; state: SessionState; startMs: number | undefined; endMs: number | undefined; now: number; runLog: { at: number; kind: LogKind; text: string; result?: LogResult; }[]; } export declare function buildRunState(input: RunStateInput): PresenterRunState; export {};