/** * In-memory audit job queue. Jobs are lost on process restart. */ export type AuditJobStatus = 'queued' | 'running' | 'completed' | 'failed'; export interface AuditJobProgress { phase?: string; message?: string; current?: number; total?: number; } export interface AuditJobRecord { jobId: string; status: AuditJobStatus; /** Resolved project path passed to audit.start */ path: string; createdAt: string; startedAt?: string; finishedAt?: string; /** Same value as stored audit row id — use with `audit` tool as auditId */ resultId?: string; error?: string; progress?: AuditJobProgress; } export declare function createAuditJob(resolvedPath: string): AuditJobRecord; export declare function getAuditJob(jobId: string): AuditJobRecord | undefined; export declare function patchAuditJob(jobId: string, patch: Partial): AuditJobRecord | undefined; export declare function setAuditJobProgress(jobId: string, progress: AuditJobProgress): void; //# sourceMappingURL=auditJobService.d.ts.map