import { z } from 'zod';
import { Endpoint } from './common';
declare const jobStateSchema: z.ZodEnum<{
    CREATED: "CREATED";
    COMPLETED: "COMPLETED";
    CANCELED: "CANCELED";
    FAILED: "FAILED";
    MIGRATED: "MIGRATED";
    RETRIES_UPDATED: "RETRIES_UPDATED";
    TIMED_OUT: "TIMED_OUT";
    ERROR_THROWN: "ERROR_THROWN";
}>;
type JobState = z.infer<typeof jobStateSchema>;
declare const jobKindSchema: z.ZodEnum<{
    BPMN_ELEMENT: "BPMN_ELEMENT";
    EXECUTION_LISTENER: "EXECUTION_LISTENER";
    TASK_LISTENER: "TASK_LISTENER";
}>;
type JobKind = z.infer<typeof jobKindSchema>;
declare const listenerEventTypeSchema: z.ZodEnum<{
    UNSPECIFIED: "UNSPECIFIED";
    ASSIGNING: "ASSIGNING";
    UPDATING: "UPDATING";
    COMPLETING: "COMPLETING";
    CANCELING: "CANCELING";
    START: "START";
    END: "END";
    CREATING: "CREATING";
}>;
type ListenerEventType = z.infer<typeof listenerEventTypeSchema>;
declare const jobStateFilterSchema: z.ZodUnion<readonly [z.ZodEnum<{
    CREATED: "CREATED";
    COMPLETED: "COMPLETED";
    CANCELED: "CANCELED";
    FAILED: "FAILED";
    MIGRATED: "MIGRATED";
    RETRIES_UPDATED: "RETRIES_UPDATED";
    TIMED_OUT: "TIMED_OUT";
    ERROR_THROWN: "ERROR_THROWN";
}>, z.ZodObject<{
    $eq: z.ZodOptional<z.ZodEnum<{
        CREATED: "CREATED";
        COMPLETED: "COMPLETED";
        CANCELED: "CANCELED";
        FAILED: "FAILED";
        MIGRATED: "MIGRATED";
        RETRIES_UPDATED: "RETRIES_UPDATED";
        TIMED_OUT: "TIMED_OUT";
        ERROR_THROWN: "ERROR_THROWN";
    }>>;
    $neq: z.ZodOptional<z.ZodEnum<{
        CREATED: "CREATED";
        COMPLETED: "COMPLETED";
        CANCELED: "CANCELED";
        FAILED: "FAILED";
        MIGRATED: "MIGRATED";
        RETRIES_UPDATED: "RETRIES_UPDATED";
        TIMED_OUT: "TIMED_OUT";
        ERROR_THROWN: "ERROR_THROWN";
    }>>;
    $exists: z.ZodOptional<z.ZodBoolean>;
    $in: z.ZodOptional<z.ZodArray<z.ZodEnum<{
        CREATED: "CREATED";
        COMPLETED: "COMPLETED";
        CANCELED: "CANCELED";
        FAILED: "FAILED";
        MIGRATED: "MIGRATED";
        RETRIES_UPDATED: "RETRIES_UPDATED";
        TIMED_OUT: "TIMED_OUT";
        ERROR_THROWN: "ERROR_THROWN";
    }>>>;
    $notIn: z.ZodOptional<z.ZodArray<z.ZodEnum<{
        CREATED: "CREATED";
        COMPLETED: "COMPLETED";
        CANCELED: "CANCELED";
        FAILED: "FAILED";
        MIGRATED: "MIGRATED";
        RETRIES_UPDATED: "RETRIES_UPDATED";
        TIMED_OUT: "TIMED_OUT";
        ERROR_THROWN: "ERROR_THROWN";
    }>>>;
}, z.core.$strip>]>;
declare const jobKindFilterSchema: z.ZodUnion<readonly [z.ZodEnum<{
    BPMN_ELEMENT: "BPMN_ELEMENT";
    EXECUTION_LISTENER: "EXECUTION_LISTENER";
    TASK_LISTENER: "TASK_LISTENER";
}>, z.ZodObject<{
    $eq: z.ZodOptional<z.ZodEnum<{
        BPMN_ELEMENT: "BPMN_ELEMENT";
        EXECUTION_LISTENER: "EXECUTION_LISTENER";
        TASK_LISTENER: "TASK_LISTENER";
    }>>;
    $neq: z.ZodOptional<z.ZodEnum<{
        BPMN_ELEMENT: "BPMN_ELEMENT";
        EXECUTION_LISTENER: "EXECUTION_LISTENER";
        TASK_LISTENER: "TASK_LISTENER";
    }>>;
    $exists: z.ZodOptional<z.ZodBoolean>;
    $in: z.ZodOptional<z.ZodArray<z.ZodEnum<{
        BPMN_ELEMENT: "BPMN_ELEMENT";
        EXECUTION_LISTENER: "EXECUTION_LISTENER";
        TASK_LISTENER: "TASK_LISTENER";
    }>>>;
    $notIn: z.ZodOptional<z.ZodArray<z.ZodEnum<{
        BPMN_ELEMENT: "BPMN_ELEMENT";
        EXECUTION_LISTENER: "EXECUTION_LISTENER";
        TASK_LISTENER: "TASK_LISTENER";
    }>>>;
}, z.core.$strip>]>;
declare const listenerEventTypeFilterSchema: z.ZodUnion<readonly [z.ZodEnum<{
    UNSPECIFIED: "UNSPECIFIED";
    ASSIGNING: "ASSIGNING";
    UPDATING: "UPDATING";
    COMPLETING: "COMPLETING";
    CANCELING: "CANCELING";
    START: "START";
    END: "END";
    CREATING: "CREATING";
}>, z.ZodObject<{
    $eq: z.ZodOptional<z.ZodEnum<{
        UNSPECIFIED: "UNSPECIFIED";
        ASSIGNING: "ASSIGNING";
        UPDATING: "UPDATING";
        COMPLETING: "COMPLETING";
        CANCELING: "CANCELING";
        START: "START";
        END: "END";
        CREATING: "CREATING";
    }>>;
    $neq: z.ZodOptional<z.ZodEnum<{
        UNSPECIFIED: "UNSPECIFIED";
        ASSIGNING: "ASSIGNING";
        UPDATING: "UPDATING";
        COMPLETING: "COMPLETING";
        CANCELING: "CANCELING";
        START: "START";
        END: "END";
        CREATING: "CREATING";
    }>>;
    $exists: z.ZodOptional<z.ZodBoolean>;
    $in: z.ZodOptional<z.ZodArray<z.ZodEnum<{
        UNSPECIFIED: "UNSPECIFIED";
        ASSIGNING: "ASSIGNING";
        UPDATING: "UPDATING";
        COMPLETING: "COMPLETING";
        CANCELING: "CANCELING";
        START: "START";
        END: "END";
        CREATING: "CREATING";
    }>>>;
    $notIn: z.ZodOptional<z.ZodArray<z.ZodEnum<{
        UNSPECIFIED: "UNSPECIFIED";
        ASSIGNING: "ASSIGNING";
        UPDATING: "UPDATING";
        COMPLETING: "COMPLETING";
        CANCELING: "CANCELING";
        START: "START";
        END: "END";
        CREATING: "CREATING";
    }>>>;
}, z.core.$strip>]>;
declare const jobSchema: z.ZodObject<{
    jobKey: z.ZodString;
    type: z.ZodString;
    worker: z.ZodString;
    state: z.ZodEnum<{
        CREATED: "CREATED";
        COMPLETED: "COMPLETED";
        CANCELED: "CANCELED";
        FAILED: "FAILED";
        MIGRATED: "MIGRATED";
        RETRIES_UPDATED: "RETRIES_UPDATED";
        TIMED_OUT: "TIMED_OUT";
        ERROR_THROWN: "ERROR_THROWN";
    }>;
    kind: z.ZodEnum<{
        BPMN_ELEMENT: "BPMN_ELEMENT";
        EXECUTION_LISTENER: "EXECUTION_LISTENER";
        TASK_LISTENER: "TASK_LISTENER";
    }>;
    listenerEventType: z.ZodEnum<{
        UNSPECIFIED: "UNSPECIFIED";
        ASSIGNING: "ASSIGNING";
        UPDATING: "UPDATING";
        COMPLETING: "COMPLETING";
        CANCELING: "CANCELING";
        START: "START";
        END: "END";
        CREATING: "CREATING";
    }>;
    retries: z.ZodNumber;
    isDenied: z.ZodBoolean;
    deniedReason: z.ZodString;
    hasFailedWithRetriesLeft: z.ZodBoolean;
    errorCode: z.ZodString;
    errorMessage: z.ZodString;
    customHeaders: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    deadline: z.ZodString;
    endTime: z.ZodString;
    processDefinitionId: z.ZodString;
    processDefinitionKey: z.ZodString;
    processInstanceKey: z.ZodString;
    elementId: z.ZodString;
    elementInstanceKey: z.ZodString;
    tenantId: z.ZodString;
}, z.core.$strip>;
type Job = z.infer<typeof jobSchema>;
declare const queryJobsRequestBodySchema: z.ZodObject<{
    sort: z.ZodOptional<z.ZodArray<z.ZodObject<{
        field: z.ZodEnum<{
            type: "type";
            tenantId: "tenantId";
            processDefinitionKey: "processDefinitionKey";
            processDefinitionId: "processDefinitionId";
            elementId: "elementId";
            state: "state";
            processInstanceKey: "processInstanceKey";
            errorMessage: "errorMessage";
            elementInstanceKey: "elementInstanceKey";
            jobKey: "jobKey";
            customHeaders: "customHeaders";
            kind: "kind";
            listenerEventType: "listenerEventType";
            worker: "worker";
            retries: "retries";
            isDenied: "isDenied";
            deniedReason: "deniedReason";
            hasFailedWithRetriesLeft: "hasFailedWithRetriesLeft";
            errorCode: "errorCode";
            deadline: "deadline";
            endTime: "endTime";
        }>;
        order: z.ZodOptional<z.ZodEnum<{
            asc: "asc";
            desc: "desc";
        }>>;
    }, z.core.$strip>>>;
    page: z.ZodOptional<z.ZodObject<{
        from: z.ZodOptional<z.ZodNumber>;
        limit: z.ZodOptional<z.ZodNumber>;
        before: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        after: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>>;
    filter: z.ZodOptional<z.ZodObject<{
        jobKey: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            $eq: z.ZodOptional<z.ZodString>;
            $neq: z.ZodOptional<z.ZodString>;
            $exists: z.ZodOptional<z.ZodBoolean>;
            $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>, z.ZodString]>>;
        type: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            $eq: z.ZodOptional<z.ZodString>;
            $neq: z.ZodOptional<z.ZodString>;
            $exists: z.ZodOptional<z.ZodBoolean>;
            $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $like: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>, z.ZodString]>>;
        worker: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            $eq: z.ZodOptional<z.ZodString>;
            $neq: z.ZodOptional<z.ZodString>;
            $exists: z.ZodOptional<z.ZodBoolean>;
            $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $like: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>, z.ZodString]>>;
        state: z.ZodOptional<z.ZodUnion<readonly [z.ZodEnum<{
            CREATED: "CREATED";
            COMPLETED: "COMPLETED";
            CANCELED: "CANCELED";
            FAILED: "FAILED";
            MIGRATED: "MIGRATED";
            RETRIES_UPDATED: "RETRIES_UPDATED";
            TIMED_OUT: "TIMED_OUT";
            ERROR_THROWN: "ERROR_THROWN";
        }>, z.ZodObject<{
            $eq: z.ZodOptional<z.ZodEnum<{
                CREATED: "CREATED";
                COMPLETED: "COMPLETED";
                CANCELED: "CANCELED";
                FAILED: "FAILED";
                MIGRATED: "MIGRATED";
                RETRIES_UPDATED: "RETRIES_UPDATED";
                TIMED_OUT: "TIMED_OUT";
                ERROR_THROWN: "ERROR_THROWN";
            }>>;
            $neq: z.ZodOptional<z.ZodEnum<{
                CREATED: "CREATED";
                COMPLETED: "COMPLETED";
                CANCELED: "CANCELED";
                FAILED: "FAILED";
                MIGRATED: "MIGRATED";
                RETRIES_UPDATED: "RETRIES_UPDATED";
                TIMED_OUT: "TIMED_OUT";
                ERROR_THROWN: "ERROR_THROWN";
            }>>;
            $exists: z.ZodOptional<z.ZodBoolean>;
            $in: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                CREATED: "CREATED";
                COMPLETED: "COMPLETED";
                CANCELED: "CANCELED";
                FAILED: "FAILED";
                MIGRATED: "MIGRATED";
                RETRIES_UPDATED: "RETRIES_UPDATED";
                TIMED_OUT: "TIMED_OUT";
                ERROR_THROWN: "ERROR_THROWN";
            }>>>;
            $notIn: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                CREATED: "CREATED";
                COMPLETED: "COMPLETED";
                CANCELED: "CANCELED";
                FAILED: "FAILED";
                MIGRATED: "MIGRATED";
                RETRIES_UPDATED: "RETRIES_UPDATED";
                TIMED_OUT: "TIMED_OUT";
                ERROR_THROWN: "ERROR_THROWN";
            }>>>;
        }, z.core.$strip>]>>;
        kind: z.ZodOptional<z.ZodUnion<readonly [z.ZodEnum<{
            BPMN_ELEMENT: "BPMN_ELEMENT";
            EXECUTION_LISTENER: "EXECUTION_LISTENER";
            TASK_LISTENER: "TASK_LISTENER";
        }>, z.ZodObject<{
            $eq: z.ZodOptional<z.ZodEnum<{
                BPMN_ELEMENT: "BPMN_ELEMENT";
                EXECUTION_LISTENER: "EXECUTION_LISTENER";
                TASK_LISTENER: "TASK_LISTENER";
            }>>;
            $neq: z.ZodOptional<z.ZodEnum<{
                BPMN_ELEMENT: "BPMN_ELEMENT";
                EXECUTION_LISTENER: "EXECUTION_LISTENER";
                TASK_LISTENER: "TASK_LISTENER";
            }>>;
            $exists: z.ZodOptional<z.ZodBoolean>;
            $in: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                BPMN_ELEMENT: "BPMN_ELEMENT";
                EXECUTION_LISTENER: "EXECUTION_LISTENER";
                TASK_LISTENER: "TASK_LISTENER";
            }>>>;
            $notIn: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                BPMN_ELEMENT: "BPMN_ELEMENT";
                EXECUTION_LISTENER: "EXECUTION_LISTENER";
                TASK_LISTENER: "TASK_LISTENER";
            }>>>;
        }, z.core.$strip>]>>;
        listenerEventType: z.ZodOptional<z.ZodUnion<readonly [z.ZodEnum<{
            UNSPECIFIED: "UNSPECIFIED";
            ASSIGNING: "ASSIGNING";
            UPDATING: "UPDATING";
            COMPLETING: "COMPLETING";
            CANCELING: "CANCELING";
            START: "START";
            END: "END";
            CREATING: "CREATING";
        }>, z.ZodObject<{
            $eq: z.ZodOptional<z.ZodEnum<{
                UNSPECIFIED: "UNSPECIFIED";
                ASSIGNING: "ASSIGNING";
                UPDATING: "UPDATING";
                COMPLETING: "COMPLETING";
                CANCELING: "CANCELING";
                START: "START";
                END: "END";
                CREATING: "CREATING";
            }>>;
            $neq: z.ZodOptional<z.ZodEnum<{
                UNSPECIFIED: "UNSPECIFIED";
                ASSIGNING: "ASSIGNING";
                UPDATING: "UPDATING";
                COMPLETING: "COMPLETING";
                CANCELING: "CANCELING";
                START: "START";
                END: "END";
                CREATING: "CREATING";
            }>>;
            $exists: z.ZodOptional<z.ZodBoolean>;
            $in: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                UNSPECIFIED: "UNSPECIFIED";
                ASSIGNING: "ASSIGNING";
                UPDATING: "UPDATING";
                COMPLETING: "COMPLETING";
                CANCELING: "CANCELING";
                START: "START";
                END: "END";
                CREATING: "CREATING";
            }>>>;
            $notIn: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                UNSPECIFIED: "UNSPECIFIED";
                ASSIGNING: "ASSIGNING";
                UPDATING: "UPDATING";
                COMPLETING: "COMPLETING";
                CANCELING: "CANCELING";
                START: "START";
                END: "END";
                CREATING: "CREATING";
            }>>>;
        }, z.core.$strip>]>>;
        processDefinitionId: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            $eq: z.ZodOptional<z.ZodString>;
            $neq: z.ZodOptional<z.ZodString>;
            $exists: z.ZodOptional<z.ZodBoolean>;
            $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $like: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>, z.ZodString]>>;
        processDefinitionKey: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            $eq: z.ZodOptional<z.ZodString>;
            $neq: z.ZodOptional<z.ZodString>;
            $exists: z.ZodOptional<z.ZodBoolean>;
            $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>, z.ZodString]>>;
        processInstanceKey: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            $eq: z.ZodOptional<z.ZodString>;
            $neq: z.ZodOptional<z.ZodString>;
            $exists: z.ZodOptional<z.ZodBoolean>;
            $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>, z.ZodString]>>;
        elementId: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            $eq: z.ZodOptional<z.ZodString>;
            $neq: z.ZodOptional<z.ZodString>;
            $exists: z.ZodOptional<z.ZodBoolean>;
            $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $like: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>, z.ZodString]>>;
        elementInstanceKey: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            $eq: z.ZodOptional<z.ZodString>;
            $neq: z.ZodOptional<z.ZodString>;
            $exists: z.ZodOptional<z.ZodBoolean>;
            $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>, z.ZodString]>>;
        tenantId: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            $eq: z.ZodOptional<z.ZodString>;
            $neq: z.ZodOptional<z.ZodString>;
            $exists: z.ZodOptional<z.ZodBoolean>;
            $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
            $like: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>, z.ZodString]>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
type QueryJobsRequestBody = z.infer<typeof queryJobsRequestBodySchema>;
declare const queryJobs: Endpoint;
declare const queryJobsResponseBodySchema: z.ZodType<import('./common').QueryResponseBody<{
    jobKey: string;
    type: string;
    worker: string;
    state: "CREATED" | "COMPLETED" | "CANCELED" | "FAILED" | "MIGRATED" | "RETRIES_UPDATED" | "TIMED_OUT" | "ERROR_THROWN";
    kind: "BPMN_ELEMENT" | "EXECUTION_LISTENER" | "TASK_LISTENER";
    listenerEventType: "UNSPECIFIED" | "ASSIGNING" | "UPDATING" | "COMPLETING" | "CANCELING" | "START" | "END" | "CREATING";
    retries: number;
    isDenied: boolean;
    deniedReason: string;
    hasFailedWithRetriesLeft: boolean;
    errorCode: string;
    errorMessage: string;
    deadline: string;
    endTime: string;
    processDefinitionId: string;
    processDefinitionKey: string;
    processInstanceKey: string;
    elementId: string;
    elementInstanceKey: string;
    tenantId: string;
    customHeaders?: Record<string, unknown> | undefined;
}>, unknown, z.core.$ZodTypeInternals<import('./common').QueryResponseBody<{
    jobKey: string;
    type: string;
    worker: string;
    state: "CREATED" | "COMPLETED" | "CANCELED" | "FAILED" | "MIGRATED" | "RETRIES_UPDATED" | "TIMED_OUT" | "ERROR_THROWN";
    kind: "BPMN_ELEMENT" | "EXECUTION_LISTENER" | "TASK_LISTENER";
    listenerEventType: "UNSPECIFIED" | "ASSIGNING" | "UPDATING" | "COMPLETING" | "CANCELING" | "START" | "END" | "CREATING";
    retries: number;
    isDenied: boolean;
    deniedReason: string;
    hasFailedWithRetriesLeft: boolean;
    errorCode: string;
    errorMessage: string;
    deadline: string;
    endTime: string;
    processDefinitionId: string;
    processDefinitionKey: string;
    processInstanceKey: string;
    elementId: string;
    elementInstanceKey: string;
    tenantId: string;
    customHeaders?: Record<string, unknown> | undefined;
}>, unknown>>;
type QueryJobsResponseBody = z.infer<typeof queryJobsResponseBodySchema>;
declare const activateJobsRequestBodySchema: z.ZodObject<{
    type: z.ZodString;
    worker: z.ZodOptional<z.ZodString>;
    timeout: z.ZodNumber;
    maxJobsToActivate: z.ZodNumber;
    fetchVariable: z.ZodOptional<z.ZodArray<z.ZodString>>;
    requestTimeout: z.ZodOptional<z.ZodNumber>;
    tenantIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
type ActivateJobsRequestBody = z.infer<typeof activateJobsRequestBodySchema>;
declare const activatedJobSchema: z.ZodObject<{
    type: z.ZodString;
    processDefinitionId: z.ZodString;
    processDefinitionVersion: z.ZodNumber;
    elementId: z.ZodString;
    customHeaders: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    worker: z.ZodString;
    retries: z.ZodNumber;
    deadline: z.ZodNumber;
    variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    tenantId: z.ZodString;
    jobKey: z.ZodString;
    processInstanceKey: z.ZodString;
    processDefinitionKey: z.ZodString;
    elementInstanceKey: z.ZodString;
}, z.core.$strip>;
type ActivatedJob = z.infer<typeof activatedJobSchema>;
declare const activateJobsResponseBodySchema: z.ZodObject<{
    jobs: z.ZodArray<z.ZodObject<{
        type: z.ZodString;
        processDefinitionId: z.ZodString;
        processDefinitionVersion: z.ZodNumber;
        elementId: z.ZodString;
        customHeaders: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        worker: z.ZodString;
        retries: z.ZodNumber;
        deadline: z.ZodNumber;
        variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        tenantId: z.ZodString;
        jobKey: z.ZodString;
        processInstanceKey: z.ZodString;
        processDefinitionKey: z.ZodString;
        elementInstanceKey: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>;
type ActivateJobsResponseBody = z.infer<typeof activateJobsResponseBodySchema>;
declare const activateJobs: Endpoint;
declare const failJobRequestBodySchema: z.ZodObject<{
    retries: z.ZodOptional<z.ZodNumber>;
    errorMessage: z.ZodOptional<z.ZodString>;
    retryBackOff: z.ZodOptional<z.ZodNumber>;
    variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>;
type FailJobRequestBody = z.infer<typeof failJobRequestBodySchema>;
declare const failJob: Endpoint<Pick<Job, 'jobKey'>>;
declare const throwJobErrorRequestBodySchema: z.ZodObject<{
    errorCode: z.ZodString;
    errorMessage: z.ZodOptional<z.ZodString>;
    variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>;
type ThrowJobErrorRequestBody = z.infer<typeof throwJobErrorRequestBodySchema>;
declare const throwJobError: Endpoint<Pick<Job, 'jobKey'>>;
declare const jobResultCorrectionsSchema: z.ZodObject<{}, z.core.$loose>;
type JobResultCorrections = z.infer<typeof jobResultCorrectionsSchema>;
declare const jobResultSchema: z.ZodObject<{
    denied: z.ZodOptional<z.ZodBoolean>;
    deniedReason: z.ZodOptional<z.ZodString>;
    corrections: z.ZodOptional<z.ZodObject<{}, z.core.$loose>>;
}, z.core.$strip>;
type JobResult = z.infer<typeof jobResultSchema>;
declare const completeJobRequestBodySchema: z.ZodObject<{
    variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    result: z.ZodOptional<z.ZodObject<{
        denied: z.ZodOptional<z.ZodBoolean>;
        deniedReason: z.ZodOptional<z.ZodString>;
        corrections: z.ZodOptional<z.ZodObject<{}, z.core.$loose>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
type CompleteJobRequestBody = z.infer<typeof completeJobRequestBodySchema>;
declare const completeJob: Endpoint<Pick<Job, 'jobKey'>>;
declare const jobChangesetSchema: z.ZodObject<{
    retries: z.ZodOptional<z.ZodNumber>;
    timeout: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
type JobChangeset = z.infer<typeof jobChangesetSchema>;
declare const updateJobRequestBodySchema: z.ZodObject<{
    changeset: z.ZodObject<{
        retries: z.ZodOptional<z.ZodNumber>;
        timeout: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>;
}, z.core.$strip>;
type UpdateJobRequestBody = z.infer<typeof updateJobRequestBodySchema>;
declare const updateJob: Endpoint<Pick<Job, 'jobKey'>>;
export { queryJobs, activateJobs, failJob, throwJobError, completeJob, updateJob, queryJobsRequestBodySchema, queryJobsResponseBodySchema, activateJobsRequestBodySchema, activateJobsResponseBodySchema, failJobRequestBodySchema, throwJobErrorRequestBodySchema, completeJobRequestBodySchema, updateJobRequestBodySchema, jobSchema, activatedJobSchema, jobResultSchema, jobChangesetSchema, jobStateSchema, jobKindSchema, listenerEventTypeSchema, jobStateFilterSchema, jobKindFilterSchema, listenerEventTypeFilterSchema, };
export type { QueryJobsRequestBody, QueryJobsResponseBody, ActivateJobsRequestBody, ActivateJobsResponseBody, FailJobRequestBody, ThrowJobErrorRequestBody, CompleteJobRequestBody, UpdateJobRequestBody, Job, ActivatedJob, JobResult, JobResultCorrections, JobChangeset, JobState, JobKind, ListenerEventType, };
