import type { Command } from 'commander';
import type { SessionMeta } from '../lib/session/types.js';
export declare const MARKDOWN_RENDER_AGENTS: readonly ["claude", "codex", "gemini", "antigravity", "opencode", "grok", "rush", "hermes", "kimi", "droid", "cursor"];
export type ReasoningMode = 'omit' | 'fold' | 'include';
/** Build one shareable Markdown document from the canonical preview and event model. */
export declare function renderSessionMarkdownDocument(session: SessionMeta, options?: {
    redact?: boolean;
    reasoning?: ReasoningMode;
    knownSecrets?: readonly string[];
    maxToolOutputChars?: number;
}): string;
export declare function registerSessionsRenderCommand(sessionsCmd: Command): void;
