import type { SessionTrajectory } from './trajectory.js';
import type { TrajectoryComparison } from './trajectory-compare.js';
import type { SessionLineage } from './trajectory-lineage.js';
/** Render one session's trajectory as a self-contained HTML page. */
export declare function renderTrajectoryHtml(model: SessionTrajectory): string;
/** Render a two-session {@link TrajectoryComparison} as a self-contained HTML page. */
export declare function renderTrajectoryCompareHtml(cmp: TrajectoryComparison): string;
/**
 * Render a {@link SessionLineage} as ONE self-contained HTML page: the inline-SVG
 * delegation graph (orchestrator on top, the sessions it spawned below, edges
 * auto-discovered from the team records) plus a per-node summary card revealed
 * by clicking a node. Same shell, redaction, and no-CDN rule as the other two
 * layouts; local paths (`filePath`/`cwd`) are deliberately never rendered.
 *
 * `redacted` follows the trace's `--no-redact` flag so the footer states the
 * honest label, exactly as the single-trajectory and compare renderers do; it
 * defaults to the redacted claim to keep the shared/safe default.
 */
export declare function renderLineageHtml(lineage: SessionLineage, redacted?: boolean): string;
