import { z } from 'zod';
export declare const jobRecordStatusSchema: z.ZodEnum<{
    failed: "failed";
    success: "success";
    timeout: "timeout";
    killed: "killed";
}>;
export declare const jobRecordSchema: z.ZodObject<{
    jobId: z.ZodString;
    platform: z.ZodEnum<{
        github: "github";
        gitlab: "gitlab";
    }>;
    projectPath: z.ZodString;
    mergeRequestId: z.ZodNumber;
    jobType: z.ZodEnum<{
        review: "review";
        followup: "followup";
    }>;
    startedAt: z.ZodString;
    completedAt: z.ZodString;
    durationMs: z.ZodNumber;
    status: z.ZodEnum<{
        failed: "failed";
        success: "success";
        timeout: "timeout";
        killed: "killed";
    }>;
    exitReason: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export type JobRecordStatus = z.infer<typeof jobRecordStatusSchema>;
export type JobRecord = z.infer<typeof jobRecordSchema>;
//# sourceMappingURL=jobRecord.schema.d.ts.map