import { z } from 'zod';
import { Endpoint } from './common';
declare const activityTypeSchema: z.ZodEnum<{
    UNSPECIFIED: "UNSPECIFIED";
    PROCESS: "PROCESS";
    SUB_PROCESS: "SUB_PROCESS";
    EVENT_SUB_PROCESS: "EVENT_SUB_PROCESS";
    INTERMEDIATE_CATCH_EVENT: "INTERMEDIATE_CATCH_EVENT";
    INTERMEDIATE_THROW_EVENT: "INTERMEDIATE_THROW_EVENT";
    BOUNDARY_EVENT: "BOUNDARY_EVENT";
    SERVICE_TASK: "SERVICE_TASK";
    RECEIVE_TASK: "RECEIVE_TASK";
    USER_TASK: "USER_TASK";
    MANUAL_TASK: "MANUAL_TASK";
    TASK: "TASK";
    MULTI_INSTANCE_BODY: "MULTI_INSTANCE_BODY";
    CALL_ACTIVITY: "CALL_ACTIVITY";
    BUSINESS_RULE_TASK: "BUSINESS_RULE_TASK";
    SCRIPT_TASK: "SCRIPT_TASK";
    SEND_TASK: "SEND_TASK";
    UNKNOWN: "UNKNOWN";
}>;
type ActivityType = z.infer<typeof activityTypeSchema>;
declare const queryActivatableActivitiesRequestBodySchema: z.ZodObject<{
    filter: z.ZodObject<{
        processDefinitionKey: z.ZodString;
        adHocSubProcessId: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
type QueryActivatableActivitiesRequestBody = z.infer<typeof queryActivatableActivitiesRequestBodySchema>;
declare const activatableActivitySchema: z.ZodObject<{
    processDefinitionKey: z.ZodString;
    processDefinitionId: z.ZodString;
    adHocSubProcessId: z.ZodString;
    elementId: z.ZodString;
    elementName: z.ZodString;
    type: z.ZodEnum<{
        UNSPECIFIED: "UNSPECIFIED";
        PROCESS: "PROCESS";
        SUB_PROCESS: "SUB_PROCESS";
        EVENT_SUB_PROCESS: "EVENT_SUB_PROCESS";
        INTERMEDIATE_CATCH_EVENT: "INTERMEDIATE_CATCH_EVENT";
        INTERMEDIATE_THROW_EVENT: "INTERMEDIATE_THROW_EVENT";
        BOUNDARY_EVENT: "BOUNDARY_EVENT";
        SERVICE_TASK: "SERVICE_TASK";
        RECEIVE_TASK: "RECEIVE_TASK";
        USER_TASK: "USER_TASK";
        MANUAL_TASK: "MANUAL_TASK";
        TASK: "TASK";
        MULTI_INSTANCE_BODY: "MULTI_INSTANCE_BODY";
        CALL_ACTIVITY: "CALL_ACTIVITY";
        BUSINESS_RULE_TASK: "BUSINESS_RULE_TASK";
        SCRIPT_TASK: "SCRIPT_TASK";
        SEND_TASK: "SEND_TASK";
        UNKNOWN: "UNKNOWN";
    }>;
    documentation: z.ZodString;
    tenantId: z.ZodString;
}, z.core.$strip>;
type ActivatableActivity = z.infer<typeof activatableActivitySchema>;
declare const queryActivatableActivitiesResponseBodySchema: z.ZodType<{
    items: {
        processDefinitionKey: string;
        processDefinitionId: string;
        adHocSubProcessId: string;
        elementId: string;
        elementName: string;
        type: "UNSPECIFIED" | "PROCESS" | "SUB_PROCESS" | "EVENT_SUB_PROCESS" | "INTERMEDIATE_CATCH_EVENT" | "INTERMEDIATE_THROW_EVENT" | "BOUNDARY_EVENT" | "SERVICE_TASK" | "RECEIVE_TASK" | "USER_TASK" | "MANUAL_TASK" | "TASK" | "MULTI_INSTANCE_BODY" | "CALL_ACTIVITY" | "BUSINESS_RULE_TASK" | "SCRIPT_TASK" | "SEND_TASK" | "UNKNOWN";
        documentation: string;
        tenantId: string;
    }[];
}, unknown, z.core.$ZodTypeInternals<{
    items: {
        processDefinitionKey: string;
        processDefinitionId: string;
        adHocSubProcessId: string;
        elementId: string;
        elementName: string;
        type: "UNSPECIFIED" | "PROCESS" | "SUB_PROCESS" | "EVENT_SUB_PROCESS" | "INTERMEDIATE_CATCH_EVENT" | "INTERMEDIATE_THROW_EVENT" | "BOUNDARY_EVENT" | "SERVICE_TASK" | "RECEIVE_TASK" | "USER_TASK" | "MANUAL_TASK" | "TASK" | "MULTI_INSTANCE_BODY" | "CALL_ACTIVITY" | "BUSINESS_RULE_TASK" | "SCRIPT_TASK" | "SEND_TASK" | "UNKNOWN";
        documentation: string;
        tenantId: string;
    }[];
}, unknown>>;
type QueryActivatableActivitiesResponseBody = z.infer<typeof queryActivatableActivitiesResponseBodySchema>;
declare const activateActivityWithinAdHocSubProcessRequestBodySchema: z.ZodObject<{
    elementId: z.ZodString;
}, z.core.$strip>;
type ActivateActivityWithinAdHocSubProcessRequestBody = z.infer<typeof activateActivityWithinAdHocSubProcessRequestBodySchema>;
declare const activateActivityWithinAdHocSubProcessResponseBodySchema: z.ZodObject<{
    elements: z.ZodArray<z.ZodObject<{
        elementId: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>;
type ActivateActivityWithinAdHocSubProcessResponseBody = z.infer<typeof activateActivityWithinAdHocSubProcessResponseBodySchema>;
declare const queryActivatableActivities: Endpoint;
declare const activateAdHocSubProcessActivities: Endpoint<{
    adHocSubProcessInstanceKey: string;
}>;
export { activityTypeSchema, queryActivatableActivitiesRequestBodySchema, queryActivatableActivitiesResponseBodySchema, activateActivityWithinAdHocSubProcessRequestBodySchema, activateActivityWithinAdHocSubProcessResponseBodySchema, queryActivatableActivities, activateAdHocSubProcessActivities, };
export type { ActivityType, QueryActivatableActivitiesRequestBody, ActivatableActivity, QueryActivatableActivitiesResponseBody, ActivateActivityWithinAdHocSubProcessRequestBody, ActivateActivityWithinAdHocSubProcessResponseBody, };
