import type { SessionEntry, SessionHeader } from "../../session-manager-types.ts"; import { type SessionJsonValue } from "./errors.js"; export interface StoredSessionHeader { readonly type?: SessionJsonValue; readonly version?: SessionJsonValue; readonly id?: SessionJsonValue; readonly timestamp?: SessionJsonValue; readonly createdAt?: SessionJsonValue; readonly cwd?: SessionJsonValue; readonly parentSession?: SessionJsonValue; readonly internal?: SessionJsonValue; readonly workflow?: SessionHeader["workflow"] | SessionJsonValue; } export declare function isCurrentSessionHeader(stored: StoredSessionHeader): boolean; export declare function upgradeLegacySessionHeader(stored: StoredSessionHeader, path: string): SessionHeader; export declare function upgradeLegacySessionEntries(stored: StoredSessionHeader, entries: readonly SessionEntry[], path: string): { header: SessionHeader; entries: SessionEntry[]; }; //# sourceMappingURL=legacy-format.d.ts.map