Job: ZodObject<{
    children: ZodOptional<ZodArray<ZodObject<{}, "strip", ZodTypeAny, {}, {}>, "many">>;
    data: ZodAny;
    failedReason: ZodOptional<ZodString>;
    finishedOn: ZodOptional<ZodNumber>;
    id: ZodString;
    name: ZodString;
    opts: ZodOptional<ZodObject<{
        attempts: ZodOptional<ZodNumber>;
        delay: ZodOptional<ZodNumber>;
        jobId: ZodOptional<ZodString>;
        lifo: ZodOptional<ZodBoolean>;
        priority: ZodOptional<ZodNumber>;
        removeOnComplete: ZodOptional<ZodUnion<[ZodBoolean, ZodNumber]>>;
        removeOnFail: ZodOptional<ZodUnion<[ZodBoolean, ZodNumber]>>;
        repeat: ZodOptional<ZodObject<{
            count: ZodOptional<ZodNumber>;
            cron: ZodOptional<ZodString>;
            every: ZodOptional<ZodNumber>;
        }, "strip", ZodTypeAny, {
            count?: number;
            cron?: string;
            every?: number;
        }, {
            count?: number;
            cron?: string;
            every?: number;
        }>>;
        stackTraceLimit: ZodOptional<ZodNumber>;
        timeout: ZodOptional<ZodNumber>;
    }, "strip", ZodTypeAny, {
        attempts?: number;
        delay?: number;
        jobId?: string;
        lifo?: boolean;
        priority?: number;
        removeOnComplete?: number | boolean;
        removeOnFail?: number | boolean;
        repeat?: {
            count?: number;
            cron?: string;
            every?: number;
        };
        stackTraceLimit?: number;
        timeout?: number;
    }, {
        attempts?: number;
        delay?: number;
        jobId?: string;
        lifo?: boolean;
        priority?: number;
        removeOnComplete?: number | boolean;
        removeOnFail?: number | boolean;
        repeat?: {
            count?: number;
            cron?: string;
            every?: number;
        };
        stackTraceLimit?: number;
        timeout?: number;
    }>>;
    processedOn: ZodOptional<ZodNumber>;
    progress: ZodNumber;
    returnvalue: ZodOptional<ZodUnknown>;
    timestamp: ZodNumber;
}, "strip", ZodTypeAny, {
    children?: {}[];
    data?: any;
    failedReason?: string;
    finishedOn?: number;
    id?: string;
    name?: string;
    opts?: {
        attempts?: number;
        delay?: number;
        jobId?: string;
        lifo?: boolean;
        priority?: number;
        removeOnComplete?: number | boolean;
        removeOnFail?: number | boolean;
        repeat?: {
            count?: number;
            cron?: string;
            every?: number;
        };
        stackTraceLimit?: number;
        timeout?: number;
    };
    processedOn?: number;
    progress?: number;
    returnvalue?: unknown;
    timestamp?: number;
}, {
    children?: {}[];
    data?: any;
    failedReason?: string;
    finishedOn?: number;
    id?: string;
    name?: string;
    opts?: {
        attempts?: number;
        delay?: number;
        jobId?: string;
        lifo?: boolean;
        priority?: number;
        removeOnComplete?: number | boolean;
        removeOnFail?: number | boolean;
        repeat?: {
            count?: number;
            cron?: string;
            every?: number;
        };
        stackTraceLimit?: number;
        timeout?: number;
    };
    processedOn?: number;
    progress?: number;
    returnvalue?: unknown;
    timestamp?: number;
}> = ...

Represents a job object with configurable options and status information.

The type of data associated with the job (defaults to any)