import { type RunStore } from "../run-state/index.js";
import type { SeedContinuationReason, SeedContinuationSnapshot, SeedContinuationWriteResult } from "./types.js";
export declare function continuationRoot(store: RunStore, runId: string): string;
export declare function continuationSnapshotPath(store: RunStore, runId: string): string;
export declare function continuationMarkdownPath(store: RunStore, runId: string): string;
export declare function buildContinuationSnapshot(store: RunStore, runId: string, input: {
    reason: SeedContinuationReason;
    sessionId?: string;
}): Promise<SeedContinuationSnapshot>;
export declare function writeContinuationSnapshot(store: RunStore, runId: string, input: {
    reason: SeedContinuationReason;
    sessionId?: string;
    recordEvent?: boolean;
}): Promise<SeedContinuationWriteResult>;
export declare function renderContinuationContext(snapshot: SeedContinuationSnapshot, maxChars: number): string;
export declare function renderContinuationMarkdown(snapshot: SeedContinuationSnapshot, maxChars: number): string;
