export declare const JOB_STATES: readonly ["queued", "running", "succeeded", "failed", "cancelled", "interrupted"]; export type JobState = (typeof JOB_STATES)[number]; export interface JobRecord { id: string; state: JobState; params: unknown; result?: unknown; error?: string; errorCode?: string; errorStatus?: number; errorRetryable?: boolean; errorRequiredActions?: string[]; errorContext?: Record; createdAt: string; runId?: string; taskId?: string; runDir?: string; startedAt?: string; finishedAt?: string; } export declare function jobStateFromResult(result: unknown, aborted: boolean): JobState; export declare function resultReason(result: unknown): string | null; export declare function resultSummary(result: unknown): string | null; export declare function publicJobRecord(record: JobRecord): JobRecord; //# sourceMappingURL=job-record.d.ts.map