import type { WaveManifest, WaveUnit, WaveUnitStatus, PromptDigest } from './types.js'; export declare function computePromptDigest(prompt: string): PromptDigest; export declare function buildWaveUnit(opts: { id: string; prompt: string; cwd: string | undefined; model: string; upstreamIds?: string[]; }): WaveUnit; export declare function createManifest(opts: { source: WaveManifest['source']; parentSessionId: string; traceLabel: string | null; units: WaveUnit[]; }): string | undefined; export declare function writeManifestSync(manifest: WaveManifest): void; export declare function readManifest(waveId: string): WaveManifest | undefined; export declare function updateWaveUnit(waveId: string, unitId: string, newStatus: WaveUnitStatus, extra?: { errorMessage?: string; cwd?: string; }): void;