import { z } from 'zod';
export declare const TaskSchema: z.ZodObject<{
    id: z.ZodString;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    scheduledAt: z.ZodDate;
    succeededAt: z.ZodNullable<z.ZodDate>;
    type: z.ZodString;
    payload: z.ZodString;
    attempts: z.ZodNumber;
    maxAttempts: z.ZodNumber;
    lastError: z.ZodNullable<z.ZodString>;
    lastFailedAttemptAt: z.ZodNullable<z.ZodDate>;
    referenceUid: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    id: string;
    type: string;
    createdAt: Date;
    updatedAt: Date;
    maxAttempts: number;
    payload: string;
    referenceUid: string | null;
    scheduledAt: Date;
    succeededAt: Date | null;
    attempts: number;
    lastError: string | null;
    lastFailedAttemptAt: Date | null;
}, {
    id: string;
    type: string;
    createdAt: Date;
    updatedAt: Date;
    maxAttempts: number;
    payload: string;
    referenceUid: string | null;
    scheduledAt: Date;
    succeededAt: Date | null;
    attempts: number;
    lastError: string | null;
    lastFailedAttemptAt: Date | null;
}>;
export type Task = z.infer<typeof TaskSchema>;
export default TaskSchema;
//# sourceMappingURL=TaskSchema.d.ts.map