/** * BatchSession - Persists batch job state to .valora/batches/.json */ import type { PersistedBatch } from './batch.types.js'; /** * Generate a short unique local ID for a batch job */ export declare function generateLocalId(): string; /** * Persist a batch to disk */ export declare function persistBatch(batch: PersistedBatch): void; /** * Load a batch from disk by local ID */ export declare function loadBatch(localId: string): null | PersistedBatch; /** * Update a persisted batch with partial data */ export declare function updateBatch(localId: string, partial: Partial): void; /** * List all persisted batches */ export declare function listBatches(): PersistedBatch[]; /** * Remove a persisted batch from disk */ export declare function removeBatch(localId: string): void; //# sourceMappingURL=batch-session.d.ts.map