import type { CliPaths, SessionPaths } from './paths';
import type { CliSessionConfig } from '../types';
export declare function readConfig(sp: SessionPaths): CliSessionConfig | null;
/** Full write. For incremental updates, callers should readConfig → mutate → writeConfig. */
export declare function writeConfig(sp: SessionPaths, cfg: CliSessionConfig): void;
export declare function writeConclusion(sp: SessionPaths, markdown: string): void;
export declare function writeReportHtml(sp: SessionPaths, html: string): void;
export declare function writeJsonFile(sp: SessionPaths, filePath: string, value: unknown): void;
export declare function turnReportPath(sp: SessionPaths, turn: number): string;
export declare function writeTurnReportHtml(sp: SessionPaths, turn: number, html: string): string;
/** Per-turn markdown snapshot. `turn` is 1-indexed. */
export declare function writeTurnMarkdown(sp: SessionPaths, turn: number, markdown: string): void;
/** Convenience: resolve paths + read config in one call. */
export declare function loadSession(paths: CliPaths, sessionId: string): {
    sp: SessionPaths;
    config: CliSessionConfig | null;
};
//# sourceMappingURL=sessionStore.d.ts.map