@camunda8/orchestration-cluster-api
    Preparing search index...

    Function createCamundaClientLoose

    • Create a client where all branded key types are widened to string. Use when integrating with external systems or when dynamic string keys are common and brand friction is unwanted. For maximum type safety prefer the strict createCamundaClient.

      Parameters

      Returns {
          config: {
              __raw: { [key: string]: string | undefined };
              auth: {
                  basic?: { password?: string; username?: string };
                  strategy: AuthStrategy;
              };
              backpressure: {
                  decayQuietMs: number;
                  enabled: boolean;
                  floor: number;
                  initialMax: number;
                  observeOnly: boolean;
                  profile: string;
                  recoveryIntervalMs: number;
                  recoveryStep: number;
                  severeFactor: number;
                  severeThreshold: number;
                  softFactor: number;
              };
              defaultTenantId: string;
              eventual?: { pollDefaultMs: number };
              httpRetry: {
                  baseDelayMs: number;
                  maxAttempts: number;
                  maxDelayMs: number;
              };
              logLevel: "trace"
              | "error"
              | "warn"
              | "silent"
              | "info"
              | "debug";
              mtls?: {
                  ca?: string;
                  caPath?: string;
                  cert?: string;
                  certPath?: string;
                  key?: string;
                  keyPassphrase?: string;
                  keyPath?: string;
              };
              oauth: {
                  cacheDir?: string;
                  clientId?: string;
                  clientSecret?: string;
                  grantType: string;
                  oauthUrl: string;
                  retry: { baseDelayMs: number; max: number };
                  scope?: string;
                  timeoutMs: number;
              };
              restAddress: string;
              supportLog?: { enabled: boolean; filePath: string };
              telemetry?: { correlation: boolean; log: boolean };
              tokenAudience: string;
              validation: { raw: string; req: ValidationMode; res: ValidationMode };
          };
          _getSupportLogger(
              ...a: [],
          ): {
              log(
                  ...a: [
                      message: string
                      | number
                      | boolean
                      | object,
                      addTimestamp?: boolean,
                  ],
              ): void;
          };
          _invokeWithRetry(
              ...a: [
                  op: (...a: []) => Promise<unknown>,
                  opts: {
                      classify?: (...a: [e: any]) => { reason: string; retryable: boolean };
                      exempt?: boolean;
                      opId: string;
                  },
              ],
          ): Promise<unknown>;
          activateAdHocSubProcessActivities(
              ...a: [
                  input: {
                      adHocSubProcessInstanceKey: string;
                      cancelRemainingInstances?: boolean;
                      elements: { elementId: string; variables?: { [key: string]: unknown } }[];
                  },
              ],
          ): CancelablePromise<void>;
          activateJobs(
              ...a: [
                  input: {
                      fetchVariable?: string[];
                      maxJobsToActivate: number;
                      requestTimeout?: number;
                      tenantIds?: string[];
                      timeout: number;
                      type: string;
                      worker?: string;
                  },
              ],
          ): CancelablePromise<
              {
                  jobs: {
                      acknowledged?: boolean;
                      customHeaders: { [key: string]: unknown };
                      deadline: number;
                      elementId: string;
                      elementInstanceKey: string;
                      jobKey: string;
                      kind: JobKindEnum;
                      listenerEventType: JobListenerEventTypeEnum;
                      log: {
                          code(
                              ...a: [level: LogLevel, code: string, msg: string, data?: any],
                          ): void;
                          debug(...a: any[]): void;
                          error(...a: any[]): void;
                          info(...a: any[]): void;
                          level(...a: []): LogLevel;
                          scope(
                              ...a: [child: string],
                          ): { level: () => LogLevel; setLevel: (level: LogLevel) => void; setTransport: (t?: ((e: { level: LogLevel; scope: string; ts: number; args: any[]; code?: string | undefined; data?: any; }) => void) | undefined) => void; ... 7 more ...; code: (level: LogLevel, code: string, msg: string, data?: any) => void; };
                          setLevel(...a: [level: LogLevel]): void;
                          setTransport(
                              ...a: [
                                  t?: (
                                      ...a: [
                                          e: {
                                              args: ...;
                                              code?: ...;
                                              data?: ...;
                                              level: ...;
                                              scope: ...;
                                              ts: ...;
                                          },
                                      ],
                                  ) => void,
                              ],
                          ): void;
                          silly(...a: any[]): void;
                          trace(...a: any[]): void;
                          warn(...a: any[]): void;
                      };
                      modifyJobTimeout: (...a: [{ newTimeoutMs: number }]) => Promise<void>;
                      modifyRetries: (...a: [{ retries: number }]) => Promise<void>;
                      processDefinitionId: string;
                      processDefinitionKey: string;
                      processDefinitionVersion: number;
                      processInstanceKey: string;
                      retries: number;
                      tags?: string[];
                      tenantId: string;
                      type: string;
                      userTask?: {
                          action?: string;
                          assignee?: string | null;
                          candidateGroups?: string[];
                          candidateUsers?: string[];
                          changedAttributes?: string[];
                          dueDate?: string | null;
                          followUpDate?: string | null;
                          formKey?: { __brand: "FormKey"; readonly [key: number]: string };
                          priority?: number | null;
                          userTaskKey?:
                              | { __brand: "UserTaskKey"; readonly [key: number]: string }
                              | null;
                      };
                      variables: { [key: string]: unknown };
                      worker: string;
                      cancelWorkflow(...a: []): Promise<"JOB_ACTION_RECEIPT">;
                      complete(
                          ...a: [variables?: { [key: string]: any }],
                      ): Promise<"JOB_ACTION_RECEIPT">;
                      fail(...a: [body: any]): Promise<"JOB_ACTION_RECEIPT">;
                      ignore(...a: []): Promise<"JOB_ACTION_RECEIPT">;
                  }[];
              },
          >;
          assignClientToGroup(
              ...a: [input: { clientId: string; groupId: string }],
          ): CancelablePromise<void>;
          assignClientToTenant(
              ...a: [input: { clientId: string; tenantId: string }],
          ): CancelablePromise<void>;
          assignGroupToTenant(
              ...a: [input: { groupId: string; tenantId: string }],
          ): CancelablePromise<void>;
          assignMappingRuleToGroup(
              ...a: [input: { groupId: string; mappingRuleId: string }],
          ): CancelablePromise<void>;
          assignMappingRuleToTenant(
              ...a: [input: { mappingRuleId: string; tenantId: string }],
          ): CancelablePromise<void>;
          assignRoleToClient(
              ...a: [input: { clientId: string; roleId: string }],
          ): CancelablePromise<void>;
          assignRoleToGroup(
              ...a: [input: { groupId: string; roleId: string }],
          ): CancelablePromise<void>;
          assignRoleToMappingRule(
              ...a: [input: { mappingRuleId: string; roleId: string }],
          ): CancelablePromise<void>;
          assignRoleToTenant(
              ...a: [input: { roleId: string; tenantId: string }],
          ): CancelablePromise<void>;
          assignRoleToUser(
              ...a: [input: { roleId: string; username: string }],
          ): CancelablePromise<void>;
          assignUserTask(
              ...a: [
                  input: {
                      action?: string
                      | null;
                      allowOverride?: boolean | null;
                      assignee: string;
                      userTaskKey: string;
                  },
              ],
          ): CancelablePromise<void>;
          assignUserToGroup(
              ...a: [input: { groupId: string; username: string }],
          ): CancelablePromise<void>;
          assignUserToTenant(
              ...a: [input: { tenantId: string; username: string }],
          ): CancelablePromise<void>;
          broadcastSignal(
              ...a: [
                  input: {
                      signalName: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      variables?: { [key: string]: unknown };
                  },
              ],
          ): CancelablePromise<{ signalKey: string; tenantId: string }>;
          cancelBatchOperation(
              ...a: [
                  input: { batchOperationKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (...a: [result: void]) => boolean | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<void>;
          cancelProcessInstance(
              ...a: [
                  input: { operationReference?: number; processInstanceKey: string },
              ],
          ): CancelablePromise<void>;
          cancelProcessInstancesBatchOperation(
              ...a: [
                  input: {
                      filter: {
                          $or?: {
                              batchOperationId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              elementId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              elementInstanceState?: | ElementInstanceStateEnum
                              | {
                                  $eq?: ElementInstanceStateEnum | undefined;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: ElementInstanceStateEnum | undefined;
                              };
                              endDate?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $gt?: string;
                                  $gte?: string;
                                  $in?: (...)[];
                                  $lt?: string;
                                  $lte?: string;
                                  $neq?: string;
                              };
                              errorMessage?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              hasElementInstanceIncident?: boolean;
                              hasIncident?: boolean;
                              hasRetriesLeft?: boolean;
                              incidentErrorHashCode?: | number
                              | {
                                  $eq?: number;
                                  $exists?: boolean;
                                  $gt?: number;
                                  $gte?: number;
                                  $in?: (...)[];
                                  $lt?: number;
                                  $lte?: number;
                                  $neq?: number;
                              };
                              parentElementInstanceKey?: | {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              parentProcessInstanceKey?: | {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              processDefinitionId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              processDefinitionKey?: | {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              processDefinitionName?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              processDefinitionVersion?: | number
                              | {
                                  $eq?: number;
                                  $exists?: boolean;
                                  $gt?: number;
                                  $gte?: number;
                                  $in?: (...)[];
                                  $lt?: number;
                                  $lte?: number;
                                  $neq?: number;
                              };
                              processDefinitionVersionTag?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              processInstanceKey?: | {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              startDate?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $gt?: string;
                                  $gte?: string;
                                  $in?: (...)[];
                                  $lt?: string;
                                  $lte?: string;
                                  $neq?: string;
                              };
                              state?: | ProcessInstanceStateEnum
                              | {
                                  $eq?: ProcessInstanceStateEnum | undefined;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: ProcessInstanceStateEnum | undefined;
                              };
                              tags?: string[];
                              tenantId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              variables?: { name: string; value: (...)
                              | (...) }[];
                          }[];
                          batchOperationId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementInstanceState?: | ElementInstanceStateEnum
                          | {
                              $eq?: ElementInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ElementInstanceStateEnum[];
                              $like?: string;
                              $neq?: ElementInstanceStateEnum | undefined;
                          };
                          endDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          errorMessage?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          hasElementInstanceIncident?: boolean;
                          hasIncident?: boolean;
                          hasRetriesLeft?: boolean;
                          incidentErrorHashCode?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          parentElementInstanceKey?: | {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          parentProcessInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          processDefinitionId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionKey?: | {
                              __brand: "ProcessDefinitionKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          processDefinitionName?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionVersion?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          processDefinitionVersionTag?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          startDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          state?: | ProcessInstanceStateEnum
                          | {
                              $eq?: ProcessInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ProcessInstanceStateEnum[];
                              $like?: string;
                              $neq?: ProcessInstanceStateEnum | undefined;
                          };
                          tags?: string[];
                          tenantId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          variables?: {
                              name: string;
                              value: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                          }[];
                      };
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      batchOperationKey?: {
                                          __brand: "BatchOperationKey";
                                          readonly [key: number]: string;
                                      };
                                      batchOperationType?: BatchOperationTypeEnum;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  batchOperationKey?: {
                      __brand: "BatchOperationKey";
                      readonly [key: number]: string;
                  };
                  batchOperationType?: BatchOperationTypeEnum;
              },
          >;
          clearAuthCache(...a: [opts?: { disk?: boolean; memory?: boolean }]): void;
          completeJob(
              ...a: [
                  input: {
                      jobKey: string;
                      result?: | {
                          corrections?: | {
                              assignee?: string
                              | null;
                              candidateGroups?: string[] | null;
                              candidateUsers?: string[] | null;
                              dueDate?: string | null;
                              followUpDate?: string | null;
                              priority?: number | null;
                          }
                          | null;
                          denied?: boolean
                          | null;
                          deniedReason?: string | null;
                          type: "userTask";
                      }
                      | {
                          activateElements?: {
                              elementId?: {
                                  __brand: "ElementId";
                                  readonly [key: number]: string;
                              };
                              variables?: { [key: string]: unknown }
                              | null;
                          }[];
                          isCancelRemainingInstances?: boolean;
                          isCompletionConditionFulfilled?: boolean;
                          type: "adHocSubProcess";
                      };
                      variables?: { [key: string]: unknown }
                      | null;
                  },
              ],
          ): CancelablePromise<void>;
          completeUserTask(
              ...a: [
                  input: {
                      action?: string
                      | null;
                      userTaskKey: string;
                      variables?: { [key: string]: unknown } | null;
                  },
              ],
          ): CancelablePromise<void>;
          configure(
              ...a: [
                  next: {
                      config?: {
                          CAMUNDA_AUTH_STRATEGY?: "NONE"
                          | "OAUTH"
                          | "BASIC";
                          CAMUNDA_BASIC_AUTH_PASSWORD?: string;
                          CAMUNDA_BASIC_AUTH_USERNAME?: string;
                          CAMUNDA_CLIENT_ID?: string;
                          CAMUNDA_CLIENT_SECRET?: string;
                          CAMUNDA_DEFAULT_TENANT_ID?: string;
                          CAMUNDA_MTLS_CA?: string;
                          CAMUNDA_MTLS_CA_PATH?: string;
                          CAMUNDA_MTLS_CERT?: string;
                          CAMUNDA_MTLS_CERT_PATH?: string;
                          CAMUNDA_MTLS_KEY?: string;
                          CAMUNDA_MTLS_KEY_PASSPHRASE?: string;
                          CAMUNDA_MTLS_KEY_PATH?: string;
                          CAMUNDA_OAUTH_CACHE_DIR?: string;
                          CAMUNDA_OAUTH_GRANT_TYPE?: string;
                          CAMUNDA_OAUTH_RETRY_BASE_DELAY_MS?: number;
                          CAMUNDA_OAUTH_RETRY_MAX?: number;
                          CAMUNDA_OAUTH_SCOPE?: string;
                          CAMUNDA_OAUTH_TIMEOUT_MS?: number;
                          CAMUNDA_OAUTH_URL?: string;
                          CAMUNDA_REST_ADDRESS?: string;
                          CAMUNDA_SDK_BACKPRESSURE_DECAY_QUIET_MS?: number;
                          CAMUNDA_SDK_BACKPRESSURE_FLOOR?: number;
                          CAMUNDA_SDK_BACKPRESSURE_INITIAL_MAX?: number;
                          CAMUNDA_SDK_BACKPRESSURE_PROFILE?:
                              | "BALANCED"
                              | "CONSERVATIVE"
                              | "AGGRESSIVE"
                              | "LEGACY";
                          CAMUNDA_SDK_BACKPRESSURE_RECOVERY_INTERVAL_MS?: number;
                          CAMUNDA_SDK_BACKPRESSURE_RECOVERY_STEP?: number;
                          CAMUNDA_SDK_BACKPRESSURE_SEVERE_FACTOR?: number;
                          CAMUNDA_SDK_BACKPRESSURE_SEVERE_THRESHOLD?: number;
                          CAMUNDA_SDK_BACKPRESSURE_SOFT_FACTOR?: number;
                          CAMUNDA_SDK_EVENTUAL_POLL_DEFAULT_MS?: number;
                          CAMUNDA_SDK_HTTP_RETRY_BASE_DELAY_MS?: number;
                          CAMUNDA_SDK_HTTP_RETRY_MAX_ATTEMPTS?: number;
                          CAMUNDA_SDK_HTTP_RETRY_MAX_DELAY_MS?: number;
                          CAMUNDA_SDK_LOG_LEVEL?: | "trace"
                          | "error"
                          | "warn"
                          | "silent"
                          | "info"
                          | "debug"
                          | "silly";
                          CAMUNDA_SDK_TELEMETRY_CORRELATION?: boolean;
                          CAMUNDA_SDK_TELEMETRY_LOG?: boolean;
                          CAMUNDA_SDK_VALIDATION?: string;
                          CAMUNDA_SUPPORT_LOG_ENABLED?: boolean;
                          CAMUNDA_SUPPORT_LOG_FILE_PATH?: string;
                          CAMUNDA_SUPPORT_LOGGER?: boolean;
                          CAMUNDA_TOKEN_AUDIENCE?: string;
                      };
                      env?: { [key: string]: string
                      | undefined };
                      fetch?: (...a: [input: string | {} | {}, init?: {}]) => Promise<{}>;
                      log?: {
                          level?: LogLevel;
                          transport?: (
                              ...a: [
                                  e: {
                                      args: any[];
                                      code?: string;
                                      data?: any;
                                      level: LogLevel;
                                      scope: string;
                                      ts: number;
                                  },
                              ],
                          ) => void;
                      };
                      supportLogger?: {
                          log(
                              ...a: [
                                  message: string
                                  | number
                                  | boolean
                                  | object,
                                  addTimestamp?: boolean,
                              ],
                          ): void;
                      };
                      telemetry?: {
                          correlation?: boolean;
                          hooks?: {
                              afterResponse?: (
                                  ...a: [
                                      e: {
                                          attempt: ...;
                                          correlationId?: ...;
                                          durationMs: ...;
                                          method: ...;
                                          requestId: ...;
                                          status: ...;
                                          ts: ...;
                                          type: ...;
                                          url: ...;
                                      },
                                  ],
                              ) => void;
                              authError?: (
                                  ...a: [
                                      e: {
                                          audience: ...;
                                          correlationId?: ...;
                                          durationMs: ...;
                                          endpoint: ...;
                                          message: ...;
                                          status?: ...;
                                          ts: ...;
                                          type: ...;
                                      },
                                  ],
                              ) => void;
                              authStart?: (
                                  ...a: [
                                      e: {
                                          audience: ...;
                                          cache: ...;
                                          correlationId?: ...;
                                          endpoint: ...;
                                          ts: ...;
                                          type: ...;
                                      },
                                  ],
                              ) => void;
                              authSuccess?: (
                                  ...a: [
                                      e: {
                                          audience: ...;
                                          cached: ...;
                                          correlationId?: ...;
                                          durationMs: ...;
                                          endpoint: ...;
                                          expiresInSec: ...;
                                          scopes?: ...;
                                          ts: ...;
                                          type: ...;
                                      },
                                  ],
                              ) => void;
                              beforeRequest?: (
                                  ...a: [
                                      e: {
                                          attempt: ...;
                                          correlationId?: ...;
                                          method: ...;
                                          requestId: ...;
                                          ts: ...;
                                          type: ...;
                                          url: ...;
                                      },
                                  ],
                              ) => void;
                              requestError?: (
                                  ...a: [
                                      e: {
                                          attempt: ...;
                                          correlationId?: ...;
                                          durationMs: ...;
                                          errorKind: ...;
                                          message: ...;
                                          method: ...;
                                          requestId: ...;
                                          ts: ...;
                                          type: ...;
                                          url: ...;
                                      },
                                  ],
                              ) => void;
                              retry?: (
                                  ...a: [
                                      e: {
                                          attempt: ...;
                                          correlationId?: ...;
                                          domain: ...;
                                          nextDelayMs: ...;
                                          reason: ...;
                                          ts: ...;
                                          type: ...;
                                      },
                                  ],
                              ) => void;
                          };
                          mirrorToLog?: boolean;
                      };
                      throwOnError?: boolean;
                  },
              ],
          ): void;
          correlateMessage(
              ...a: [
                  input: {
                      correlationKey?: string;
                      name: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      variables?: { [key: string]: unknown };
                  },
              ],
          ): CancelablePromise<
              {
                  messageKey?: {
                      __brand: "MessageCorrelationKey";
                      readonly [key: number]: string;
                  };
                  processInstanceKey?: {
                      __brand: "ProcessInstanceKey";
                      readonly [key: number]: string;
                  };
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
              },
          >;
          createAdminUser(
              ...a: [
                  input: {
                      email?: string;
                      name?: string;
                      password: string;
                      username: string;
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      email?: string;
                                      name?: string;
                                      username?: { __brand: "Username"; readonly [key: number]: string };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  email?: string;
                  name?: string;
                  username?: { __brand: "Username"; readonly [key: number]: string };
              },
          >;
          createAuthorization(
              ...a: [
                  input: {
                      ownerId: string;
                      ownerType: OwnerTypeEnum;
                      permissionTypes: PermissionTypeEnum[];
                      resourceId: string;
                      resourceType: ResourceTypeEnum;
                  },
              ],
          ): CancelablePromise<
              {
                  authorizationKey?: {
                      __brand: "AuthorizationKey";
                      readonly [key: number]: string;
                  };
              },
          >;
          createDeployment(
              ...a: [input: { resources: {}[]; tenantId?: string }],
          ): CancelablePromise<
              {
                  decisionRequirements: {
                      decisionRequirementsId?: string;
                      decisionRequirementsKey?: {
                          __brand: "DecisionRequirementsKey";
                          readonly [key: number]: string;
                      };
                      decisionRequirementsName?: string;
                      resourceName?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      version?: number;
                  }[];
                  decisions: {
                      decisionDefinitionId?: {
                          __brand: "DecisionDefinitionId";
                          readonly [key: number]: string;
                      };
                      decisionDefinitionKey?: {
                          __brand: "DecisionDefinitionKey";
                          readonly [key: number]: string;
                      };
                      decisionRequirementsId?: string;
                      decisionRequirementsKey?: {
                          __brand: "DecisionRequirementsKey";
                          readonly [key: number]: string;
                      };
                      name?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      version?: number;
                  }[];
                  deploymentKey: string;
                  deployments: {
                      decisionDefinition?: {
                          decisionDefinitionId?: {
                              __brand: "DecisionDefinitionId";
                              readonly [key: number]: string;
                          };
                          decisionDefinitionKey?: {
                              __brand: "DecisionDefinitionKey";
                              readonly [key: number]: string;
                          };
                          decisionRequirementsId?: string;
                          decisionRequirementsKey?: {
                              __brand: "DecisionRequirementsKey";
                              readonly [key: number]: string;
                          };
                          name?: string;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          version?: number;
                      };
                      decisionRequirements?: {
                          decisionRequirementsId?: string;
                          decisionRequirementsKey?: {
                              __brand: "DecisionRequirementsKey";
                              readonly [key: number]: string;
                          };
                          decisionRequirementsName?: string;
                          resourceName?: string;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          version?: number;
                      };
                      form?: {
                          formId?: { __brand: "FormId"; readonly [key: number]: string };
                          formKey?: { __brand: "FormKey"; readonly [key: number]: string };
                          resourceName?: string;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          version?: number;
                      };
                      processDefinition?: {
                          processDefinitionId: string;
                          processDefinitionKey: string;
                          processDefinitionVersion: number;
                          resourceName: string;
                          tenantId: string;
                      };
                      resource?: {
                          resourceId?: string;
                          resourceKey?: | { __brand: "FormKey"; readonly [key: number]: string }
                          | { __brand: "ProcessDefinitionKey"; readonly [key: number]: string }
                          | {
                              __brand: "DecisionRequirementsKey";
                              readonly [key: number]: string;
                          }
                          | { __brand: "DecisionDefinitionKey"; readonly [key: number]: string };
                          resourceName?: string;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          version?: number;
                      };
                  }[];
                  forms: {
                      formId?: { __brand: "FormId"; readonly [key: number]: string };
                      formKey?: { __brand: "FormKey"; readonly [key: number]: string };
                      resourceName?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      version?: number;
                  }[];
                  processes: {
                      processDefinitionId: string;
                      processDefinitionKey: string;
                      processDefinitionVersion: number;
                      resourceName: string;
                      tenantId: string;
                  }[];
                  resources: {
                      resourceId?: string;
                      resourceKey?: | { __brand: "FormKey"; readonly [key: number]: string }
                      | { __brand: "ProcessDefinitionKey"; readonly [key: number]: string }
                      | { __brand: "DecisionRequirementsKey"; readonly [key: number]: string }
                      | { __brand: "DecisionDefinitionKey"; readonly [key: number]: string };
                      resourceName?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      version?: number;
                  }[];
                  tenantId: string;
              },
          >;
          createDocument(
              ...a: [
                  input: {
                      documentId: any;
                      file: {}
                      | {};
                      metadata?: {
                          contentType?: string;
                          customProperties?: { [key: string]: unknown };
                          expiresAt?: string;
                          fileName?: string;
                          processDefinitionId?: {
                              __brand: "ProcessDefinitionId";
                              readonly [key: number]: string;
                          };
                          processInstanceKey?: {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          };
                          size?: number;
                      };
                      storeId: any;
                  },
              ],
          ): CancelablePromise<
              {
                  "camunda.document.type"?: "camunda";
                  contentHash?: string;
                  documentId?: { __brand: "DocumentId"; readonly [key: number]: string };
                  metadata?: {
                      contentType?: string;
                      customProperties?: { [key: string]: unknown };
                      expiresAt?: string;
                      fileName?: string;
                      processDefinitionId?: {
                          __brand: "ProcessDefinitionId";
                          readonly [key: number]: string;
                      };
                      processInstanceKey?: {
                          __brand: "ProcessInstanceKey";
                          readonly [key: number]: string;
                      };
                      size?: number;
                  };
                  storeId?: string;
              },
          >;
          createDocumentLink(
              ...a: [
                  input: {
                      contentHash: string;
                      documentId: string;
                      storeId: any;
                      timeToLive?: number;
                  },
              ],
          ): CancelablePromise<{ expiresAt?: string; url?: string }>;
          createDocuments(
              ...a: [
                  input: {
                      files: ({} | {})[];
                      metadataList?: {
                          contentType?: string;
                          customProperties?: { [key: string]: unknown };
                          expiresAt?: string;
                          fileName?: string;
                          processDefinitionId?: {
                              __brand: "ProcessDefinitionId";
                              readonly [key: number]: string;
                          };
                          processInstanceKey?: {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          };
                          size?: number;
                      }[];
                      storeId: any;
                  },
              ],
          ): CancelablePromise<
              {
                  createdDocuments?: {
                      "camunda.document.type"?: "camunda";
                      contentHash?: string;
                      documentId?: { __brand: "DocumentId"; readonly [key: number]: string };
                      metadata?: {
                          contentType?: string;
                          customProperties?: { [key: string]: unknown };
                          expiresAt?: string;
                          fileName?: string;
                          processDefinitionId?: {
                              __brand: "ProcessDefinitionId";
                              readonly [key: number]: string;
                          };
                          processInstanceKey?: {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          };
                          size?: number;
                      };
                      storeId?: string;
                  }[];
                  failedDocuments?: { detail?: string; fileName?: string }[];
              },
          >;
          createElementInstanceVariables(
              ...a: [
                  input: {
                      elementInstanceKey: string;
                      local?: boolean;
                      operationReference?: number;
                      variables: { [key: string]: unknown };
                  },
              ],
          ): CancelablePromise<void>;
          createGroup(
              ...a: [input: { description?: string; groupId: string; name: string }],
          ): CancelablePromise<
              { description?: string; groupId?: string; name?: string },
          >;
          createJobWorker(
              ...a: [
                  cfg: {
                      autoStart?: boolean;
                      customHeadersSchema?: {};
                      inputSchema?: {};
                      jobHandler: (
                          ...a: [
                              job: {
                                  acknowledged?: boolean;
                                  customHeaders: { [key: string]: unknown };
                                  deadline: number;
                                  elementId: string;
                                  elementInstanceKey: string;
                                  jobKey: string;
                                  kind: JobKindEnum;
                                  listenerEventType: JobListenerEventTypeEnum;
                                  log: {
                                      code(
                                          ...a: [level: LogLevel, code: string, msg: string, data?: any],
                                      ): void;
                                      debug(...a: any[]): void;
                                      error(...a: any[]): void;
                                      info(...a: any[]): void;
                                      level(...a: []): LogLevel;
                                      scope(
                                          ...a: [child: string],
                                      ): { level: () => LogLevel; setLevel: (level: LogLevel) => void; setTransport: (t?: ((e: { level: LogLevel; scope: string; ts: number; args: any[]; code?: string | undefined; data?: any; }) => void) | undefined) => void; ... 7 more ...; code: (level: LogLevel, code: string, msg: string, data?: any) => void; };
                                      setLevel(...a: [level: LogLevel]): void;
                                      setTransport(...a: [t?: (...a: [e: ...]) => void]): void;
                                      silly(...a: any[]): void;
                                      trace(...a: any[]): void;
                                      warn(...a: any[]): void;
                                  };
                                  modifyJobTimeout: (...a: [{ newTimeoutMs: number }]) => Promise<void>;
                                  modifyRetries: (...a: [{ retries: number }]) => Promise<void>;
                                  processDefinitionId: string;
                                  processDefinitionKey: string;
                                  processDefinitionVersion: number;
                                  processInstanceKey: string;
                                  retries: number;
                                  tags?: string[];
                                  tenantId: string;
                                  type: string;
                                  userTask?: {
                                      action?: string;
                                      assignee?: string | null;
                                      candidateGroups?: string[];
                                      candidateUsers?: string[];
                                      changedAttributes?: string[];
                                      dueDate?: string | null;
                                      followUpDate?: string | null;
                                      formKey?: { __brand: "FormKey"; readonly [key: number]: string };
                                      priority?: number | null;
                                      userTaskKey?:
                                          | { __brand: "UserTaskKey"; readonly [key: number]: string }
                                          | null;
                                  };
                                  variables: { [key: string]: unknown };
                                  worker: string;
                                  cancelWorkflow(...a: []): Promise<"JOB_ACTION_RECEIPT">;
                                  complete(
                                      ...a: [variables?: { [key: string]: any }],
                                  ): Promise<"JOB_ACTION_RECEIPT">;
                                  fail(...a: [body: any]): Promise<"JOB_ACTION_RECEIPT">;
                                  ignore(...a: []): Promise<"JOB_ACTION_RECEIPT">;
                              },
                          ],
                      ) => "JOB_ACTION_RECEIPT"
                      | Promise<"JOB_ACTION_RECEIPT">;
                      jobTimeoutMs: number;
                      jobType: string;
                      maxBackoffTimeMs?: number;
                      maxParallelJobs: number;
                      outputSchema?: {};
                      pollIntervalMs?: number;
                      pollTimeoutMs?: number;
                      validateSchemas?: boolean;
                      workerName?: string;
                  },
              ],
          ): {
              activeJobs: number;
              name: string;
              stopped: boolean;
              start(...a: []): void;
              stop(...a: []): void;
              stopGracefully(
                  ...a: [opts?: { checkIntervalMs?: number; waitUpToMs?: number }],
              ): Promise<{ remainingJobs: number; timedOut: boolean }>;
          };
          createMappingRule(
              ...a: [
                  input: {
                      claimName: string;
                      claimValue: string;
                      mappingRuleId: string;
                      name: string;
                  },
              ],
          ): CancelablePromise<
              {
                  claimName?: string;
                  claimValue?: string;
                  mappingRuleId?: string;
                  name?: string;
              },
          >;
          createProcessInstance(
              ...a: [
                  input: | {
                      awaitCompletion?: boolean;
                      fetchVariables?: string[];
                      operationReference?: number;
                      processDefinitionId: string;
                      processDefinitionVersion?: number;
                      requestTimeout?: number;
                      runtimeInstructions?: {
                          afterElementId: string;
                          type: "TERMINATE_PROCESS_INSTANCE";
                      }[];
                      startInstructions?: { elementId: string }[];
                      tags?: string[];
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      variables?: { [key: string]: unknown };
                  }
                  | {
                      awaitCompletion?: boolean;
                      fetchVariables?: string[];
                      operationReference?: number;
                      processDefinitionKey: string;
                      requestTimeout?: number;
                      runtimeInstructions?: {
                          afterElementId: string;
                          type: "TERMINATE_PROCESS_INSTANCE";
                      }[];
                      startInstructions?: { elementId: string }[];
                      tags?: string[];
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      variables?: { [key: string]: unknown };
                  },
              ],
          ): CancelablePromise<
              {
                  processDefinitionId: string;
                  processDefinitionKey: string;
                  processDefinitionVersion: number;
                  processInstanceKey: string;
                  tags?: string[];
                  tenantId: string;
                  variables: { [key: string]: unknown };
              },
          >;
          createRole(
              ...a: [input: { description?: string; name: string; roleId: string }],
          ): CancelablePromise<
              { description?: string; name?: string; roleId?: string },
          >;
          createTenant(
              ...a: [input: { description?: string; name: string; tenantId: string }],
          ): CancelablePromise<
              {
                  description?: string;
                  name?: string;
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
              },
          >;
          createUser(
              ...a: [
                  input: {
                      email?: string;
                      name?: string;
                      password: string;
                      username: string;
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      email?: string;
                                      name?: string;
                                      username?: { __brand: "Username"; readonly [key: number]: string };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  email?: string;
                  name?: string;
                  username?: { __brand: "Username"; readonly [key: number]: string };
              },
          >;
          deleteAuthorization(
              ...a: [input: { authorizationKey: string }],
          ): CancelablePromise<void>;
          deleteDocument(
              ...a: [input: { documentId: string; storeId: any }],
          ): CancelablePromise<void>;
          deleteGroup(...a: [input: { groupId: string }]): CancelablePromise<void>;
          deleteMappingRule(
              ...a: [input: { mappingRuleId: string }],
          ): CancelablePromise<void>;
          deleteResource(
              ...a: [input: { operationReference?: number; resourceKey: string }],
          ): CancelablePromise<unknown>;
          deleteRole(...a: [input: { roleId: string }]): CancelablePromise<void>;
          deleteTenant(...a: [input: { tenantId: string }]): CancelablePromise<void>;
          deleteUser(
              ...a: [
                  input: { username: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (...a: [result: void]) => boolean | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<void>;
          deployResourcesFromFiles(
              ...a: [resourceFilenames: string[], options?: { tenantId?: string }],
          ): CancelablePromise<
              {
                  decisionRequirements: {
                      decisionRequirementsId?: string;
                      decisionRequirementsKey?: {
                          __brand: "DecisionRequirementsKey";
                          readonly [key: number]: string;
                      };
                      decisionRequirementsName?: string;
                      resourceName?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      version?: number;
                  }[];
                  decisions: {
                      decisionDefinitionId?: {
                          __brand: "DecisionDefinitionId";
                          readonly [key: number]: string;
                      };
                      decisionDefinitionKey?: {
                          __brand: "DecisionDefinitionKey";
                          readonly [key: number]: string;
                      };
                      decisionRequirementsId?: string;
                      decisionRequirementsKey?: {
                          __brand: "DecisionRequirementsKey";
                          readonly [key: number]: string;
                      };
                      name?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      version?: number;
                  }[];
                  deploymentKey: string;
                  deployments: {
                      decisionDefinition?: {
                          decisionDefinitionId?: {
                              __brand: "DecisionDefinitionId";
                              readonly [key: number]: string;
                          };
                          decisionDefinitionKey?: {
                              __brand: "DecisionDefinitionKey";
                              readonly [key: number]: string;
                          };
                          decisionRequirementsId?: string;
                          decisionRequirementsKey?: {
                              __brand: "DecisionRequirementsKey";
                              readonly [key: number]: string;
                          };
                          name?: string;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          version?: number;
                      };
                      decisionRequirements?: {
                          decisionRequirementsId?: string;
                          decisionRequirementsKey?: {
                              __brand: "DecisionRequirementsKey";
                              readonly [key: number]: string;
                          };
                          decisionRequirementsName?: string;
                          resourceName?: string;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          version?: number;
                      };
                      form?: {
                          formId?: { __brand: "FormId"; readonly [key: number]: string };
                          formKey?: { __brand: "FormKey"; readonly [key: number]: string };
                          resourceName?: string;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          version?: number;
                      };
                      processDefinition?: {
                          processDefinitionId: string;
                          processDefinitionKey: string;
                          processDefinitionVersion: number;
                          resourceName: string;
                          tenantId: string;
                      };
                      resource?: {
                          resourceId?: string;
                          resourceKey?: | { __brand: "FormKey"; readonly [key: number]: string }
                          | { __brand: "ProcessDefinitionKey"; readonly [key: number]: string }
                          | {
                              __brand: "DecisionRequirementsKey";
                              readonly [key: number]: string;
                          }
                          | { __brand: "DecisionDefinitionKey"; readonly [key: number]: string };
                          resourceName?: string;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          version?: number;
                      };
                  }[];
                  forms: {
                      formId?: { __brand: "FormId"; readonly [key: number]: string };
                      formKey?: { __brand: "FormKey"; readonly [key: number]: string };
                      resourceName?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      version?: number;
                  }[];
                  processes: {
                      processDefinitionId: string;
                      processDefinitionKey: string;
                      processDefinitionVersion: number;
                      resourceName: string;
                      tenantId: string;
                  }[];
                  resources: {
                      resourceId?: string;
                      resourceKey?: | { __brand: "FormKey"; readonly [key: number]: string }
                      | { __brand: "ProcessDefinitionKey"; readonly [key: number]: string }
                      | { __brand: "DecisionRequirementsKey"; readonly [key: number]: string }
                      | { __brand: "DecisionDefinitionKey"; readonly [key: number]: string };
                      resourceName?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      version?: number;
                  }[];
                  tenantId: string;
              },
          >;
          emitSupportLogPreamble(...a: []): void;
          evaluateDecision(
              ...a: [
                  input: | {
                      decisionDefinitionId: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      variables?: { [key: string]: unknown };
                  }
                  | {
                      decisionDefinitionKey: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      variables?: { [key: string]: unknown };
                  },
              ],
          ): CancelablePromise<
              {
                  decisionDefinitionId: string;
                  decisionDefinitionKey: string;
                  decisionDefinitionName: string;
                  decisionDefinitionVersion: number;
                  decisionEvaluationKey: string;
                  decisionInstanceKey?: {
                      __brand: "DecisionInstanceKey";
                      readonly [key: number]: string;
                  };
                  decisionRequirementsId: string;
                  decisionRequirementsKey: string;
                  evaluatedDecisions: {
                      decisionDefinitionId?: {
                          __brand: "DecisionDefinitionId";
                          readonly [key: number]: string;
                      };
                      decisionDefinitionKey?: {
                          __brand: "DecisionDefinitionKey";
                          readonly [key: number]: string;
                      };
                      decisionDefinitionName?: string;
                      decisionDefinitionType?: string;
                      decisionDefinitionVersion?: number;
                      decisionEvaluationInstanceKey?: {
                          __brand: "DecisionEvaluationInstanceKey";
                          readonly [key: number]: string;
                      };
                      evaluatedInputs?: {
                          inputId?: string;
                          inputName?: string;
                          inputValue?: string;
                      }[];
                      matchedRules?: {
                          evaluatedOutputs?: {
                              outputId?: ...;
                              outputName?: ...;
                              outputValue?: ...;
                          }[];
                          ruleId?: string;
                          ruleIndex?: number;
                      }[];
                      output?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  }[];
                  failedDecisionDefinitionId: string;
                  failureMessage: string;
                  output: string;
                  tenantId: string;
              },
          >;
          failJob(
              ...a: [
                  input: {
                      errorMessage?: string;
                      jobKey: string;
                      retries?: number;
                      retryBackOff?: number;
                      variables?: { [key: string]: unknown };
                  },
              ],
          ): CancelablePromise<void>;
          forceAuthRefresh(...a: []): Promise<string | undefined>;
          getAuthentication(
              ...a: [],
          ): CancelablePromise<
              {
                  authorizedComponents?: string[];
                  c8Links: { [key: string]: string };
                  canLogout: boolean;
                  displayName?: string | null;
                  email?: string | null;
                  groups: string[];
                  roles: string[];
                  salesPlanType: string;
                  tenants: {
                      description?: string;
                      name?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  }[];
                  username?: { __brand: "Username"; readonly [key: number]: string }
                  | null;
              },
          >;
          getAuthHeaders(...a: []): Promise<{ [key: string]: string }>;
          getAuthorization(
              ...a: [
                  input: { authorizationKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      authorizationKey?: {
                                          __brand: "AuthorizationKey";
                                          readonly [key: number]: string;
                                      };
                                      ownerId?: string;
                                      ownerType?: OwnerTypeEnum;
                                      permissionTypes?: PermissionTypeEnum[];
                                      resourceId?: string;
                                      resourceType?: ResourceTypeEnum;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  authorizationKey?: {
                      __brand: "AuthorizationKey";
                      readonly [key: number]: string;
                  };
                  ownerId?: string;
                  ownerType?: OwnerTypeEnum;
                  permissionTypes?: PermissionTypeEnum[];
                  resourceId?: string;
                  resourceType?: ResourceTypeEnum;
              },
          >;
          getBackpressureState(
              ...a: [],
          ):
              | {
                  consecutive: number;
                  permitsCurrent: number;
                  permitsMax: number
                  | null;
                  severity: BackpressureSeverity;
                  waiters: number;
              }
              | {
                  consecutive: number;
                  permitsCurrent: number;
                  permitsMax: null;
                  severity: string;
                  waiters: number;
              };
          getBatchOperation(
              ...a: [
                  input: { batchOperationKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      batchOperationKey?: {
                                          __brand: "BatchOperationKey";
                                          readonly [key: number]: string;
                                      };
                                      batchOperationType?: BatchOperationTypeEnum;
                                      endDate?: string;
                                      errors?: { message?: ...; partitionId?: ...; type?: ... }[];
                                      operationsCompletedCount?: number;
                                      operationsFailedCount?: number;
                                      operationsTotalCount?: number;
                                      startDate?: string;
                                      state?:
                                          | "CREATED"
                                          | "COMPLETED"
                                          | "CANCELED"
                                          | "FAILED"
                                          | "ACTIVE"
                                          | "PARTIALLY_COMPLETED"
                                          | "SUSPENDED";
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  batchOperationKey?: {
                      __brand: "BatchOperationKey";
                      readonly [key: number]: string;
                  };
                  batchOperationType?: BatchOperationTypeEnum;
                  endDate?: string;
                  errors?: {
                      message?: string;
                      partitionId?: number;
                      type?: "QUERY_FAILED"
                      | "RESULT_BUFFER_SIZE_EXCEEDED";
                  }[];
                  operationsCompletedCount?: number;
                  operationsFailedCount?: number;
                  operationsTotalCount?: number;
                  startDate?: string;
                  state?: | "CREATED"
                  | "COMPLETED"
                  | "CANCELED"
                  | "FAILED"
                  | "ACTIVE"
                  | "PARTIALLY_COMPLETED"
                  | "SUSPENDED";
              },
          >;
          getConfig(
              ...a: [],
          ): {
              __raw: { [key: string]: string | undefined };
              auth: {
                  basic?: { password?: string; username?: string };
                  strategy: AuthStrategy;
              };
              backpressure: {
                  decayQuietMs: number;
                  enabled: boolean;
                  floor: number;
                  initialMax: number;
                  observeOnly: boolean;
                  profile: string;
                  recoveryIntervalMs: number;
                  recoveryStep: number;
                  severeFactor: number;
                  severeThreshold: number;
                  softFactor: number;
              };
              defaultTenantId: string;
              eventual?: { pollDefaultMs: number };
              httpRetry: {
                  baseDelayMs: number;
                  maxAttempts: number;
                  maxDelayMs: number;
              };
              logLevel: "trace"
              | "error"
              | "warn"
              | "silent"
              | "info"
              | "debug";
              mtls?: {
                  ca?: string;
                  caPath?: string;
                  cert?: string;
                  certPath?: string;
                  key?: string;
                  keyPassphrase?: string;
                  keyPath?: string;
              };
              oauth: {
                  cacheDir?: string;
                  clientId?: string;
                  clientSecret?: string;
                  grantType: string;
                  oauthUrl: string;
                  retry: { baseDelayMs: number; max: number };
                  scope?: string;
                  timeoutMs: number;
              };
              restAddress: string;
              supportLog?: { enabled: boolean; filePath: string };
              telemetry?: { correlation: boolean; log: boolean };
              tokenAudience: string;
              validation: { raw: string; req: ValidationMode; res: ValidationMode };
          };
          getDecisionDefinition(
              ...a: [
                  input: { decisionDefinitionKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      decisionDefinitionId?: {
                                          __brand: "DecisionDefinitionId";
                                          readonly [key: number]: string;
                                      };
                                      decisionDefinitionKey?: {
                                          __brand: "DecisionDefinitionKey";
                                          readonly [key: number]: string;
                                      };
                                      decisionRequirementsId?: string;
                                      decisionRequirementsKey?: {
                                          __brand: "DecisionRequirementsKey";
                                          readonly [key: number]: string;
                                      };
                                      name?: string;
                                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                                      version?: number;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  decisionDefinitionId?: {
                      __brand: "DecisionDefinitionId";
                      readonly [key: number]: string;
                  };
                  decisionDefinitionKey?: {
                      __brand: "DecisionDefinitionKey";
                      readonly [key: number]: string;
                  };
                  decisionRequirementsId?: string;
                  decisionRequirementsKey?: {
                      __brand: "DecisionRequirementsKey";
                      readonly [key: number]: string;
                  };
                  name?: string;
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  version?: number;
              },
          >;
          getDecisionDefinitionXml(
              ...a: [
                  input: { decisionDefinitionKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (...a: [result: string]) => boolean | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<string>;
          getDecisionInstance(
              ...a: [
                  input: { decisionEvaluationInstanceKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      decisionDefinitionId?: {
                                          __brand: "DecisionDefinitionId";
                                          readonly [key: number]: string;
                                      };
                                      decisionDefinitionKey?: {
                                          __brand: "DecisionDefinitionKey";
                                          readonly [key: number]: string;
                                      };
                                      decisionDefinitionName?: string;
                                      decisionDefinitionType?: DecisionDefinitionTypeEnum;
                                      decisionDefinitionVersion?: number;
                                      decisionEvaluationInstanceKey?: {
                                          __brand: "DecisionEvaluationInstanceKey";
                                          readonly [key: number]: string;
                                      };
                                      decisionEvaluationKey?: {
                                          __brand: "DecisionEvaluationKey";
                                          readonly [key: number]: string;
                                      };
                                      elementInstanceKey?: {
                                          __brand: "ElementInstanceKey";
                                          readonly [key: number]: string;
                                      };
                                      evaluatedInputs?: {
                                          inputId?: ...;
                                          inputName?: ...;
                                          inputValue?: ...;
                                      }[];
                                      evaluationDate?: string;
                                      evaluationFailure?: string;
                                      matchedRules?: {
                                          evaluatedOutputs?: ...;
                                          ruleId?: ...;
                                          ruleIndex?: ...;
                                      }[];
                                      processDefinitionKey?: {
                                          __brand: "ProcessDefinitionKey";
                                          readonly [key: number]: string;
                                      };
                                      processInstanceKey?: {
                                          __brand: "ProcessInstanceKey";
                                          readonly [key: number]: string;
                                      };
                                      result?: string;
                                      state?: DecisionInstanceStateEnum;
                                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  decisionDefinitionId?: {
                      __brand: "DecisionDefinitionId";
                      readonly [key: number]: string;
                  };
                  decisionDefinitionKey?: {
                      __brand: "DecisionDefinitionKey";
                      readonly [key: number]: string;
                  };
                  decisionDefinitionName?: string;
                  decisionDefinitionType?: DecisionDefinitionTypeEnum;
                  decisionDefinitionVersion?: number;
                  decisionEvaluationInstanceKey?: {
                      __brand: "DecisionEvaluationInstanceKey";
                      readonly [key: number]: string;
                  };
                  decisionEvaluationKey?: {
                      __brand: "DecisionEvaluationKey";
                      readonly [key: number]: string;
                  };
                  elementInstanceKey?: {
                      __brand: "ElementInstanceKey";
                      readonly [key: number]: string;
                  };
                  evaluatedInputs?: {
                      inputId?: string;
                      inputName?: string;
                      inputValue?: string;
                  }[];
                  evaluationDate?: string;
                  evaluationFailure?: string;
                  matchedRules?: {
                      evaluatedOutputs?: {
                          outputId?: string;
                          outputName?: string;
                          outputValue?: string;
                      }[];
                      ruleId?: string;
                      ruleIndex?: number;
                  }[];
                  processDefinitionKey?: {
                      __brand: "ProcessDefinitionKey";
                      readonly [key: number]: string;
                  };
                  processInstanceKey?: {
                      __brand: "ProcessInstanceKey";
                      readonly [key: number]: string;
                  };
                  result?: string;
                  state?: DecisionInstanceStateEnum;
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
              },
          >;
          getDecisionRequirements(
              ...a: [
                  input: { decisionRequirementsKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      decisionRequirementsId?: string;
                                      decisionRequirementsKey?: {
                                          __brand: "DecisionRequirementsKey";
                                          readonly [key: number]: string;
                                      };
                                      decisionRequirementsName?: string;
                                      resourceName?: string;
                                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                                      version?: number;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  decisionRequirementsId?: string;
                  decisionRequirementsKey?: {
                      __brand: "DecisionRequirementsKey";
                      readonly [key: number]: string;
                  };
                  decisionRequirementsName?: string;
                  resourceName?: string;
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  version?: number;
              },
          >;
          getDecisionRequirementsXml(
              ...a: [
                  input: { decisionRequirementsKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (...a: [result: string]) => boolean | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<string>;
          getDocument(
              ...a: [
                  input: { contentHash: string; documentId: string; storeId: any },
              ],
          ): CancelablePromise<{}>;
          getElementInstance(
              ...a: [
                  input: { elementInstanceKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      elementId: string;
                                      elementInstanceKey: string;
                                      elementName: string;
                                      endDate?: string;
                                      hasIncident: boolean;
                                      incidentKey?: {
                                          __brand: "IncidentKey";
                                          readonly [key: number]: string;
                                      };
                                      processDefinitionId: string;
                                      processDefinitionKey: string;
                                      processInstanceKey: string;
                                      startDate: string;
                                      state: ElementInstanceStateEnum;
                                      tenantId: string;
                                      type: | "UNSPECIFIED"
                                      | "PROCESS"
                                      | "SUB_PROCESS"
                                      | "EVENT_SUB_PROCESS"
                                      | "AD_HOC_SUB_PROCESS"
                                      | "AD_HOC_SUB_PROCESS_INNER_INSTANCE"
                                      | "START_EVENT"
                                      | "INTERMEDIATE_CATCH_EVENT"
                                      | "INTERMEDIATE_THROW_EVENT"
                                      | "BOUNDARY_EVENT"
                                      | "END_EVENT"
                                      | "SERVICE_TASK"
                                      | "RECEIVE_TASK"
                                      | "USER_TASK"
                                      | "MANUAL_TASK"
                                      | "TASK"
                                      | "EXCLUSIVE_GATEWAY"
                                      | "INCLUSIVE_GATEWAY"
                                      | "PARALLEL_GATEWAY"
                                      | "EVENT_BASED_GATEWAY"
                                      | "SEQUENCE_FLOW"
                                      | "MULTI_INSTANCE_BODY"
                                      | "CALL_ACTIVITY"
                                      | "BUSINESS_RULE_TASK"
                                      | "SCRIPT_TASK"
                                      | "SEND_TASK"
                                      | "UNKNOWN";
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  elementId: string;
                  elementInstanceKey: string;
                  elementName: string;
                  endDate?: string;
                  hasIncident: boolean;
                  incidentKey?: { __brand: "IncidentKey"; readonly [key: number]: string };
                  processDefinitionId: string;
                  processDefinitionKey: string;
                  processInstanceKey: string;
                  startDate: string;
                  state: ElementInstanceStateEnum;
                  tenantId: string;
                  type:
                      | "UNSPECIFIED"
                      | "PROCESS"
                      | "SUB_PROCESS"
                      | "EVENT_SUB_PROCESS"
                      | "AD_HOC_SUB_PROCESS"
                      | "AD_HOC_SUB_PROCESS_INNER_INSTANCE"
                      | "START_EVENT"
                      | "INTERMEDIATE_CATCH_EVENT"
                      | "INTERMEDIATE_THROW_EVENT"
                      | "BOUNDARY_EVENT"
                      | "END_EVENT"
                      | "SERVICE_TASK"
                      | "RECEIVE_TASK"
                      | "USER_TASK"
                      | "MANUAL_TASK"
                      | "TASK"
                      | "EXCLUSIVE_GATEWAY"
                      | "INCLUSIVE_GATEWAY"
                      | "PARALLEL_GATEWAY"
                      | "EVENT_BASED_GATEWAY"
                      | "SEQUENCE_FLOW"
                      | "MULTI_INSTANCE_BODY"
                      | "CALL_ACTIVITY"
                      | "BUSINESS_RULE_TASK"
                      | "SCRIPT_TASK"
                      | "SEND_TASK"
                      | "UNKNOWN";
              },
          >;
          getErrorMode(...a: []): "throw" | "result";
          getGroup(
              ...a: [
                  input: { groupId: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: { description?: string; groupId?: string; name?: string },
                              ],
                          ) => boolean | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              { description?: string; groupId?: string; name?: string },
          >;
          getIncident(
              ...a: [
                  input: { incidentKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      creationTime?: string;
                                      elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                                      elementInstanceKey?: {
                                          __brand: "ElementInstanceKey";
                                          readonly [key: number]: string;
                                      };
                                      errorMessage?: string;
                                      errorType?: | "UNSPECIFIED"
                                      | "UNKNOWN"
                                      | "IO_MAPPING_ERROR"
                                      | "JOB_NO_RETRIES"
                                      | "EXECUTION_LISTENER_NO_RETRIES"
                                      | "TASK_LISTENER_NO_RETRIES"
                                      | "AD_HOC_SUB_PROCESS_NO_RETRIES"
                                      | "CONDITION_ERROR"
                                      | "EXTRACT_VALUE_ERROR"
                                      | "CALLED_ELEMENT_ERROR"
                                      | "UNHANDLED_ERROR_EVENT"
                                      | "MESSAGE_SIZE_EXCEEDED"
                                      | "CALLED_DECISION_ERROR"
                                      | "DECISION_EVALUATION_ERROR"
                                      | "FORM_NOT_FOUND"
                                      | "RESOURCE_NOT_FOUND";
                                      incidentKey?: {
                                          __brand: "IncidentKey";
                                          readonly [key: number]: string;
                                      };
                                      jobKey?: { __brand: "JobKey"; readonly [key: number]: string };
                                      processDefinitionId?: {
                                          __brand: "ProcessDefinitionId";
                                          readonly [key: number]: string;
                                      };
                                      processDefinitionKey?: {
                                          __brand: "ProcessDefinitionKey";
                                          readonly [key: number]: string;
                                      };
                                      processInstanceKey?: {
                                          __brand: "ProcessInstanceKey";
                                          readonly [key: number]: string;
                                      };
                                      state?: "ACTIVE"
                                      | "MIGRATED"
                                      | "RESOLVED"
                                      | "PENDING";
                                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  creationTime?: string;
                  elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                  elementInstanceKey?: {
                      __brand: "ElementInstanceKey";
                      readonly [key: number]: string;
                  };
                  errorMessage?: string;
                  errorType?: | "UNSPECIFIED"
                  | "UNKNOWN"
                  | "IO_MAPPING_ERROR"
                  | "JOB_NO_RETRIES"
                  | "EXECUTION_LISTENER_NO_RETRIES"
                  | "TASK_LISTENER_NO_RETRIES"
                  | "AD_HOC_SUB_PROCESS_NO_RETRIES"
                  | "CONDITION_ERROR"
                  | "EXTRACT_VALUE_ERROR"
                  | "CALLED_ELEMENT_ERROR"
                  | "UNHANDLED_ERROR_EVENT"
                  | "MESSAGE_SIZE_EXCEEDED"
                  | "CALLED_DECISION_ERROR"
                  | "DECISION_EVALUATION_ERROR"
                  | "FORM_NOT_FOUND"
                  | "RESOURCE_NOT_FOUND";
                  incidentKey?: { __brand: "IncidentKey"; readonly [key: number]: string };
                  jobKey?: { __brand: "JobKey"; readonly [key: number]: string };
                  processDefinitionId?: {
                      __brand: "ProcessDefinitionId";
                      readonly [key: number]: string;
                  };
                  processDefinitionKey?: {
                      __brand: "ProcessDefinitionKey";
                      readonly [key: number]: string;
                  };
                  processInstanceKey?: {
                      __brand: "ProcessInstanceKey";
                      readonly [key: number]: string;
                  };
                  state?: "ACTIVE"
                  | "MIGRATED"
                  | "RESOLVED"
                  | "PENDING";
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
              },
          >;
          getLicense(
              ...a: [],
          ): CancelablePromise<
              {
                  expiresAt?: string
                  | null;
                  isCommercial: boolean;
                  licenseType: string;
                  validLicense: boolean;
              },
          >;
          getMappingRule(
              ...a: [
                  input: { mappingRuleId: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      claimName?: string;
                                      claimValue?: string;
                                      mappingRuleId?: string;
                                      name?: string;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  claimName?: string;
                  claimValue?: string;
                  mappingRuleId?: string;
                  name?: string;
              },
          >;
          getProcessDefinition(
              ...a: [
                  input: { processDefinitionKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      hasStartForm?: boolean;
                                      name?: string;
                                      processDefinitionId?: {
                                          __brand: "ProcessDefinitionId";
                                          readonly [key: number]: string;
                                      };
                                      processDefinitionKey?: {
                                          __brand: "ProcessDefinitionKey";
                                          readonly [key: number]: string;
                                      };
                                      resourceName?: string;
                                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                                      version?: number;
                                      versionTag?: string;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  hasStartForm?: boolean;
                  name?: string;
                  processDefinitionId?: {
                      __brand: "ProcessDefinitionId";
                      readonly [key: number]: string;
                  };
                  processDefinitionKey?: {
                      __brand: "ProcessDefinitionKey";
                      readonly [key: number]: string;
                  };
                  resourceName?: string;
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  version?: number;
                  versionTag?: string;
              },
          >;
          getProcessDefinitionStatistics(
              ...a: [
                  input: {
                      filter?: {
                          $or?: {
                              batchOperationId?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              elementId?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              elementInstanceState?: | ElementInstanceStateEnum
                              | {
                                  $eq?: ElementInstanceStateEnum | undefined;
                                  $exists?: (...)
                                  | (...)
                                  | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: ElementInstanceStateEnum | undefined;
                              };
                              endDate?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $gt?: (...) | (...);
                                  $gte?: (...) | (...);
                                  $in?: (...) | (...);
                                  $lt?: (...) | (...);
                                  $lte?: (...) | (...);
                                  $neq?: (...) | (...);
                              };
                              errorMessage?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              hasElementInstanceIncident?: boolean;
                              hasIncident?: boolean;
                              hasRetriesLeft?: boolean;
                              incidentErrorHashCode?: | number
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $gt?: (...) | (...);
                                  $gte?: (...) | (...);
                                  $in?: (...) | (...);
                                  $lt?: (...) | (...);
                                  $lte?: (...) | (...);
                                  $neq?: (...) | (...);
                              };
                              parentElementInstanceKey?: | {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              parentProcessInstanceKey?: | {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              processInstanceKey?: | {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              startDate?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $gt?: (...) | (...);
                                  $gte?: (...) | (...);
                                  $in?: (...) | (...);
                                  $lt?: (...) | (...);
                                  $lte?: (...) | (...);
                                  $neq?: (...) | (...);
                              };
                              state?: | ProcessInstanceStateEnum
                              | {
                                  $eq?: ProcessInstanceStateEnum | undefined;
                                  $exists?: (...)
                                  | (...)
                                  | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: ProcessInstanceStateEnum | undefined;
                              };
                              tags?: string[];
                              tenantId?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              variables?: { name: ...; value: ... }[];
                          }[];
                          batchOperationId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementInstanceState?: | ElementInstanceStateEnum
                          | {
                              $eq?: ElementInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ElementInstanceStateEnum[];
                              $like?: string;
                              $neq?: ElementInstanceStateEnum | undefined;
                          };
                          endDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          errorMessage?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          hasElementInstanceIncident?: boolean;
                          hasIncident?: boolean;
                          hasRetriesLeft?: boolean;
                          incidentErrorHashCode?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          parentElementInstanceKey?: | {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          parentProcessInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          processInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          startDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          state?: | ProcessInstanceStateEnum
                          | {
                              $eq?: ProcessInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ProcessInstanceStateEnum[];
                              $like?: string;
                              $neq?: ProcessInstanceStateEnum | undefined;
                          };
                          tags?: string[];
                          tenantId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          variables?: {
                              name: string;
                              value: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                          }[];
                      };
                      processDefinitionKey: string;
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          active?: ...;
                                          canceled?: ...;
                                          completed?: ...;
                                          elementId?: ...;
                                          incidents?: ...;
                                      }[];
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      active?: number;
                      canceled?: number;
                      completed?: number;
                      elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                      incidents?: number;
                  }[];
              },
          >;
          getProcessDefinitionXml(
              ...a: [
                  input: { processDefinitionKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (...a: [result: string]) => boolean | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<string>;
          getProcessInstance(
              ...a: [
                  input: { processInstanceKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      endDate?: string;
                                      hasIncident: boolean;
                                      parentElementInstanceKey?: {
                                          __brand: "ElementInstanceKey";
                                          readonly [key: number]: string;
                                      };
                                      parentProcessInstanceKey?: {
                                          __brand: "ProcessInstanceKey";
                                          readonly [key: number]: string;
                                      };
                                      processDefinitionId: string;
                                      processDefinitionKey: string;
                                      processDefinitionName: string;
                                      processDefinitionVersion: number;
                                      processDefinitionVersionTag?: string;
                                      processInstanceKey: string;
                                      startDate: string;
                                      state: ProcessInstanceStateEnum;
                                      tags?: string[];
                                      tenantId: string;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  endDate?: string;
                  hasIncident: boolean;
                  parentElementInstanceKey?: {
                      __brand: "ElementInstanceKey";
                      readonly [key: number]: string;
                  };
                  parentProcessInstanceKey?: {
                      __brand: "ProcessInstanceKey";
                      readonly [key: number]: string;
                  };
                  processDefinitionId: string;
                  processDefinitionKey: string;
                  processDefinitionName: string;
                  processDefinitionVersion: number;
                  processDefinitionVersionTag?: string;
                  processInstanceKey: string;
                  startDate: string;
                  state: ProcessInstanceStateEnum;
                  tags?: string[];
                  tenantId: string;
              },
          >;
          getProcessInstanceCallHierarchy(
              ...a: [
                  input: { processInstanceKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      processDefinitionKey: string;
                                      processDefinitionName: string;
                                      processInstanceKey: string;
                                  }[],
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  processDefinitionKey: string;
                  processDefinitionName: string;
                  processInstanceKey: string;
              }[],
          >;
          getProcessInstanceSequenceFlows(
              ...a: [
                  input: { processInstanceKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          elementId?: ...;
                                          processDefinitionId?: ...;
                                          processDefinitionKey?: ...;
                                          processInstanceKey?: ...;
                                          sequenceFlowId?: ...;
                                          tenantId?: ...;
                                      }[];
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                      processDefinitionId?: {
                          __brand: "ProcessDefinitionId";
                          readonly [key: number]: string;
                      };
                      processDefinitionKey?: {
                          __brand: "ProcessDefinitionKey";
                          readonly [key: number]: string;
                      };
                      processInstanceKey?: {
                          __brand: "ProcessInstanceKey";
                          readonly [key: number]: string;
                      };
                      sequenceFlowId?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  }[];
              },
          >;
          getProcessInstanceStatistics(
              ...a: [
                  input: { processInstanceKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          active?: ...;
                                          canceled?: ...;
                                          completed?: ...;
                                          elementId?: ...;
                                          incidents?: ...;
                                      }[];
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      active?: number;
                      canceled?: number;
                      completed?: number;
                      elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                      incidents?: number;
                  }[];
              },
          >;
          getResource(
              ...a: [input: { resourceKey: string }],
          ): CancelablePromise<
              {
                  resourceId?: string;
                  resourceKey?: | { __brand: "FormKey"; readonly [key: number]: string }
                  | { __brand: "ProcessDefinitionKey"; readonly [key: number]: string }
                  | { __brand: "DecisionRequirementsKey"; readonly [key: number]: string }
                  | { __brand: "DecisionDefinitionKey"; readonly [key: number]: string };
                  resourceName?: string;
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  version?: number;
                  versionTag?: string;
              },
          >;
          getResourceContent(
              ...a: [input: { resourceKey: string }],
          ): CancelablePromise<string>;
          getRole(
              ...a: [
                  input: { roleId: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: { description?: string; name?: string; roleId?: string },
                              ],
                          ) => boolean | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              { description?: string; name?: string; roleId?: string },
          >;
          getStartProcessForm(
              ...a: [
                  input: { processDefinitionKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: | void
                                  | {
                                      formId?: { __brand: ...; readonly [key: ...]: ... };
                                      formKey?: { __brand: ...; readonly [key: ...]: ... };
                                      schema?: { [key: ...]: ... };
                                      tenantId?: { __brand: ...; readonly [key: ...]: ... };
                                      version?: number;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              | void
              | {
                  formId?: { __brand: "FormId"; readonly [key: number]: string };
                  formKey?: { __brand: "FormKey"; readonly [key: number]: string };
                  schema?: { [key: string]: unknown };
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  version?: number;
              },
          >;
          getStatus(...a: []): CancelablePromise<void>;
          getTenant(
              ...a: [
                  input: { tenantId: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      description?: string;
                                      name?: string;
                                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  description?: string;
                  name?: string;
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
              },
          >;
          getTopology(
              ...a: [],
          ): CancelablePromise<
              {
                  brokers: {
                      host: string;
                      nodeId: number;
                      partitions: {
                          health: "healthy"
                          | "unhealthy"
                          | "dead";
                          partitionId: number;
                          role: "leader" | "follower" | "inactive";
                      }[];
                      port: number;
                      version: string;
                  }[];
                  clusterSize: number;
                  gatewayVersion: string;
                  lastCompletedChangeId: string;
                  partitionsCount: number;
                  replicationFactor: number;
              },
          >;
          getUsageMetrics(
              ...a: [
                  input: {
                      endTime: string;
                      startTime: string;
                      tenantId: any;
                      withTenants: any;
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      activeTenants?: number;
                                      assignees?: number;
                                      decisionInstances?: number;
                                      processInstances?: number;
                                      tenants?: {
                                          [key: string]: {
                                              assignees?: ...;
                                              decisionInstances?: ...;
                                              processInstances?: ...;
                                          };
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  activeTenants?: number;
                  assignees?: number;
                  decisionInstances?: number;
                  processInstances?: number;
                  tenants?: {
                      [key: string]: {
                          assignees?: number;
                          decisionInstances?: number;
                          processInstances?: number;
                      };
                  };
              },
          >;
          getUser(
              ...a: [
                  input: { username: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      email?: string;
                                      name?: string;
                                      username?: { __brand: "Username"; readonly [key: number]: string };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  email?: string;
                  name?: string;
                  username?: { __brand: "Username"; readonly [key: number]: string };
              },
          >;
          getUserTask(
              ...a: [
                  input: { userTaskKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      assignee?: string;
                                      candidateGroups?: string[];
                                      candidateUsers?: string[];
                                      completionDate?: string;
                                      creationDate?: string;
                                      customHeaders?: { [key: string]: string };
                                      dueDate?: string;
                                      elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                                      elementInstanceKey?: {
                                          __brand: "ElementInstanceKey";
                                          readonly [key: number]: string;
                                      };
                                      externalFormReference?: string;
                                      followUpDate?: string;
                                      formKey?: { __brand: "FormKey"; readonly [key: number]: string };
                                      name?: string;
                                      priority?: number;
                                      processDefinitionId?: {
                                          __brand: "ProcessDefinitionId";
                                          readonly [key: number]: string;
                                      };
                                      processDefinitionKey?: {
                                          __brand: "ProcessDefinitionKey";
                                          readonly [key: number]: string;
                                      };
                                      processDefinitionVersion?: number;
                                      processInstanceKey?: {
                                          __brand: "ProcessInstanceKey";
                                          readonly [key: number]: string;
                                      };
                                      processName?: string;
                                      state?: UserTaskStateEnum;
                                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                                      userTaskKey: string;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  assignee?: string;
                  candidateGroups?: string[];
                  candidateUsers?: string[];
                  completionDate?: string;
                  creationDate?: string;
                  customHeaders?: { [key: string]: string };
                  dueDate?: string;
                  elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                  elementInstanceKey?: {
                      __brand: "ElementInstanceKey";
                      readonly [key: number]: string;
                  };
                  externalFormReference?: string;
                  followUpDate?: string;
                  formKey?: { __brand: "FormKey"; readonly [key: number]: string };
                  name?: string;
                  priority?: number;
                  processDefinitionId?: {
                      __brand: "ProcessDefinitionId";
                      readonly [key: number]: string;
                  };
                  processDefinitionKey?: {
                      __brand: "ProcessDefinitionKey";
                      readonly [key: number]: string;
                  };
                  processDefinitionVersion?: number;
                  processInstanceKey?: {
                      __brand: "ProcessInstanceKey";
                      readonly [key: number]: string;
                  };
                  processName?: string;
                  state?: UserTaskStateEnum;
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  userTaskKey: string;
              },
          >;
          getUserTaskForm(
              ...a: [
                  input: { userTaskKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: | void
                                  | {
                                      formId?: { __brand: ...; readonly [key: ...]: ... };
                                      formKey?: { __brand: ...; readonly [key: ...]: ... };
                                      schema?: { [key: ...]: ... };
                                      tenantId?: { __brand: ...; readonly [key: ...]: ... };
                                      version?: number;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              | void
              | {
                  formId?: { __brand: "FormId"; readonly [key: number]: string };
                  formKey?: { __brand: "FormKey"; readonly [key: number]: string };
                  schema?: { [key: string]: unknown };
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  version?: number;
              },
          >;
          getVariable(
              ...a: [
                  input: { variableKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      name: string;
                                      processInstanceKey: string;
                                      scopeKey: string;
                                      tenantId: string;
                                      value: string;
                                      variableKey: string;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  name: string;
                  processInstanceKey: string;
                  scopeKey: string;
                  tenantId: string;
                  value: string;
                  variableKey: string;
              },
          >;
          getWorkers(...a: []): any[];
          logger(
              ...a: [scope?: string],
          ): {
              code(
                  ...a: [level: LogLevel, code: string, msg: string, data?: any],
              ): void;
              debug(...a: any[]): void;
              error(...a: any[]): void;
              info(...a: any[]): void;
              level(...a: []): LogLevel;
              scope(
                  ...a: [child: string],
              ): { level: () => LogLevel; setLevel: (level: LogLevel) => void; setTransport: (t?: ((e: { level: LogLevel; scope: string; ts: number; args: any[]; code?: string | undefined; data?: any; }) => void) | undefined) => void; ... 7 more ...; code: (level: LogLevel, code: string, msg: string, data?: any) => void; };
              setLevel(...a: [level: LogLevel]): void;
              setTransport(
                  ...a: [
                      t?: (
                          ...a: [
                              e: {
                                  args: any[];
                                  code?: string;
                                  data?: any;
                                  level: LogLevel;
                                  scope: string;
                                  ts: number;
                              },
                          ],
                      ) => void,
                  ],
              ): void;
              silly(...a: any[]): void;
              trace(...a: any[]): void;
              warn(...a: any[]): void;
          };
          migrateProcessInstance(
              ...a: [
                  input: {
                      mappingInstructions: {
                          sourceElementId: string;
                          targetElementId: string;
                      }[];
                      operationReference?: number;
                      processInstanceKey: string;
                      targetProcessDefinitionKey: string;
                  },
              ],
          ): CancelablePromise<void>;
          migrateProcessInstancesBatchOperation(
              ...a: [
                  input: {
                      filter: {
                          $or?: {
                              batchOperationId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              elementId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              elementInstanceState?: | ElementInstanceStateEnum
                              | {
                                  $eq?: ElementInstanceStateEnum | undefined;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: ElementInstanceStateEnum | undefined;
                              };
                              endDate?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $gt?: string;
                                  $gte?: string;
                                  $in?: (...)[];
                                  $lt?: string;
                                  $lte?: string;
                                  $neq?: string;
                              };
                              errorMessage?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              hasElementInstanceIncident?: boolean;
                              hasIncident?: boolean;
                              hasRetriesLeft?: boolean;
                              incidentErrorHashCode?: | number
                              | {
                                  $eq?: number;
                                  $exists?: boolean;
                                  $gt?: number;
                                  $gte?: number;
                                  $in?: (...)[];
                                  $lt?: number;
                                  $lte?: number;
                                  $neq?: number;
                              };
                              parentElementInstanceKey?: | {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              parentProcessInstanceKey?: | {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              processDefinitionId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              processDefinitionKey?: | {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              processDefinitionName?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              processDefinitionVersion?: | number
                              | {
                                  $eq?: number;
                                  $exists?: boolean;
                                  $gt?: number;
                                  $gte?: number;
                                  $in?: (...)[];
                                  $lt?: number;
                                  $lte?: number;
                                  $neq?: number;
                              };
                              processDefinitionVersionTag?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              processInstanceKey?: | {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              startDate?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $gt?: string;
                                  $gte?: string;
                                  $in?: (...)[];
                                  $lt?: string;
                                  $lte?: string;
                                  $neq?: string;
                              };
                              state?: | ProcessInstanceStateEnum
                              | {
                                  $eq?: ProcessInstanceStateEnum | undefined;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: ProcessInstanceStateEnum | undefined;
                              };
                              tags?: string[];
                              tenantId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              variables?: { name: string; value: (...)
                              | (...) }[];
                          }[];
                          batchOperationId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementInstanceState?: | ElementInstanceStateEnum
                          | {
                              $eq?: ElementInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ElementInstanceStateEnum[];
                              $like?: string;
                              $neq?: ElementInstanceStateEnum | undefined;
                          };
                          endDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          errorMessage?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          hasElementInstanceIncident?: boolean;
                          hasIncident?: boolean;
                          hasRetriesLeft?: boolean;
                          incidentErrorHashCode?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          parentElementInstanceKey?: | {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          parentProcessInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          processDefinitionId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionKey?: | {
                              __brand: "ProcessDefinitionKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          processDefinitionName?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionVersion?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          processDefinitionVersionTag?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          startDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          state?: | ProcessInstanceStateEnum
                          | {
                              $eq?: ProcessInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ProcessInstanceStateEnum[];
                              $like?: string;
                              $neq?: ProcessInstanceStateEnum | undefined;
                          };
                          tags?: string[];
                          tenantId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          variables?: {
                              name: string;
                              value: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                          }[];
                      };
                      migrationPlan: {
                          mappingInstructions: {
                              sourceElementId: string;
                              targetElementId: string;
                          }[];
                          targetProcessDefinitionKey: string;
                      };
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      batchOperationKey?: {
                                          __brand: "BatchOperationKey";
                                          readonly [key: number]: string;
                                      };
                                      batchOperationType?: BatchOperationTypeEnum;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  batchOperationKey?: {
                      __brand: "BatchOperationKey";
                      readonly [key: number]: string;
                  };
                  batchOperationType?: BatchOperationTypeEnum;
              },
          >;
          modifyProcessInstance(
              ...a: [
                  input: {
                      activateInstructions?: {
                          ancestorElementInstanceKey?: | string
                          | { __brand: "ElementInstanceKey"; readonly [key: number]: string };
                          elementId: string;
                          variableInstructions?: {
                              scopeId?: string;
                              variables: { [key: string]: unknown };
                          }[];
                      }[];
                      operationReference?: number;
                      processInstanceKey: string;
                      terminateInstructions?: { elementInstanceKey: string }[];
                  },
              ],
          ): CancelablePromise<void>;
          modifyProcessInstancesBatchOperation(
              ...a: [
                  input: {
                      filter: {
                          $or?: {
                              batchOperationId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              elementId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              elementInstanceState?: | ElementInstanceStateEnum
                              | {
                                  $eq?: ElementInstanceStateEnum | undefined;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: ElementInstanceStateEnum | undefined;
                              };
                              endDate?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $gt?: string;
                                  $gte?: string;
                                  $in?: (...)[];
                                  $lt?: string;
                                  $lte?: string;
                                  $neq?: string;
                              };
                              errorMessage?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              hasElementInstanceIncident?: boolean;
                              hasIncident?: boolean;
                              hasRetriesLeft?: boolean;
                              incidentErrorHashCode?: | number
                              | {
                                  $eq?: number;
                                  $exists?: boolean;
                                  $gt?: number;
                                  $gte?: number;
                                  $in?: (...)[];
                                  $lt?: number;
                                  $lte?: number;
                                  $neq?: number;
                              };
                              parentElementInstanceKey?: | {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              parentProcessInstanceKey?: | {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              processDefinitionId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              processDefinitionKey?: | {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              processDefinitionName?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              processDefinitionVersion?: | number
                              | {
                                  $eq?: number;
                                  $exists?: boolean;
                                  $gt?: number;
                                  $gte?: number;
                                  $in?: (...)[];
                                  $lt?: number;
                                  $lte?: number;
                                  $neq?: number;
                              };
                              processDefinitionVersionTag?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              processInstanceKey?: | {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              startDate?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $gt?: string;
                                  $gte?: string;
                                  $in?: (...)[];
                                  $lt?: string;
                                  $lte?: string;
                                  $neq?: string;
                              };
                              state?: | ProcessInstanceStateEnum
                              | {
                                  $eq?: ProcessInstanceStateEnum | undefined;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: ProcessInstanceStateEnum | undefined;
                              };
                              tags?: string[];
                              tenantId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              variables?: { name: string; value: (...)
                              | (...) }[];
                          }[];
                          batchOperationId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementInstanceState?: | ElementInstanceStateEnum
                          | {
                              $eq?: ElementInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ElementInstanceStateEnum[];
                              $like?: string;
                              $neq?: ElementInstanceStateEnum | undefined;
                          };
                          endDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          errorMessage?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          hasElementInstanceIncident?: boolean;
                          hasIncident?: boolean;
                          hasRetriesLeft?: boolean;
                          incidentErrorHashCode?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          parentElementInstanceKey?: | {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          parentProcessInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          processDefinitionId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionKey?: | {
                              __brand: "ProcessDefinitionKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          processDefinitionName?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionVersion?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          processDefinitionVersionTag?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          startDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          state?: | ProcessInstanceStateEnum
                          | {
                              $eq?: ProcessInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ProcessInstanceStateEnum[];
                              $like?: string;
                              $neq?: ProcessInstanceStateEnum | undefined;
                          };
                          tags?: string[];
                          tenantId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          variables?: {
                              name: string;
                              value: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                          }[];
                      };
                      moveInstructions: { sourceElementId: string; targetElementId: string }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      batchOperationKey?: {
                                          __brand: "BatchOperationKey";
                                          readonly [key: number]: string;
                                      };
                                      batchOperationType?: BatchOperationTypeEnum;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  batchOperationKey?: {
                      __brand: "BatchOperationKey";
                      readonly [key: number]: string;
                  };
                  batchOperationType?: BatchOperationTypeEnum;
              },
          >;
          onAuthHeaders(
              ...a: [
                  h: (
                      ...a: [headers: { [key: string]: string }],
                  ) => Promise<{ [key: string]: string }> | { [key: string]: string },
              ],
          ): void;
          pinClock(...a: [input: { timestamp: number }]): CancelablePromise<void>;
          publishMessage(
              ...a: [
                  input: {
                      correlationKey?: string;
                      messageId?: string;
                      name: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      timeToLive?: number;
                      variables?: { [key: string]: unknown };
                  },
              ],
          ): CancelablePromise<
              {
                  messageKey?: { __brand: "MessageKey"; readonly [key: number]: string };
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
              },
          >;
          resetClock(...a: []): CancelablePromise<void>;
          resolveIncident(
              ...a: [input: { incidentKey: string; operationReference?: number }],
          ): CancelablePromise<void>;
          resolveIncidentsBatchOperation(
              ...a: [
                  input: {
                      filter: {
                          $or?: {
                              batchOperationId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              elementId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              elementInstanceState?: | ElementInstanceStateEnum
                              | {
                                  $eq?: ElementInstanceStateEnum | undefined;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: ElementInstanceStateEnum | undefined;
                              };
                              endDate?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $gt?: string;
                                  $gte?: string;
                                  $in?: (...)[];
                                  $lt?: string;
                                  $lte?: string;
                                  $neq?: string;
                              };
                              errorMessage?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              hasElementInstanceIncident?: boolean;
                              hasIncident?: boolean;
                              hasRetriesLeft?: boolean;
                              incidentErrorHashCode?: | number
                              | {
                                  $eq?: number;
                                  $exists?: boolean;
                                  $gt?: number;
                                  $gte?: number;
                                  $in?: (...)[];
                                  $lt?: number;
                                  $lte?: number;
                                  $neq?: number;
                              };
                              parentElementInstanceKey?: | {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              parentProcessInstanceKey?: | {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              processDefinitionId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              processDefinitionKey?: | {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              processDefinitionName?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              processDefinitionVersion?: | number
                              | {
                                  $eq?: number;
                                  $exists?: boolean;
                                  $gt?: number;
                                  $gte?: number;
                                  $in?: (...)[];
                                  $lt?: number;
                                  $lte?: number;
                                  $neq?: number;
                              };
                              processDefinitionVersionTag?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              processInstanceKey?: | {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: { __brand: ...; readonly [key: ...]: ... };
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $neq?: { __brand: ...; readonly [key: ...]: ... };
                                  $notIn?: (...)[];
                              };
                              startDate?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $gt?: string;
                                  $gte?: string;
                                  $in?: (...)[];
                                  $lt?: string;
                                  $lte?: string;
                                  $neq?: string;
                              };
                              state?: | ProcessInstanceStateEnum
                              | {
                                  $eq?: ProcessInstanceStateEnum | undefined;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: ProcessInstanceStateEnum | undefined;
                              };
                              tags?: string[];
                              tenantId?: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                              variables?: { name: string; value: (...)
                              | (...) }[];
                          }[];
                          batchOperationId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementInstanceState?: | ElementInstanceStateEnum
                          | {
                              $eq?: ElementInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ElementInstanceStateEnum[];
                              $like?: string;
                              $neq?: ElementInstanceStateEnum | undefined;
                          };
                          endDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          errorMessage?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          hasElementInstanceIncident?: boolean;
                          hasIncident?: boolean;
                          hasRetriesLeft?: boolean;
                          incidentErrorHashCode?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          parentElementInstanceKey?: | {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          parentProcessInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          processDefinitionId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionKey?: | {
                              __brand: "ProcessDefinitionKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          processDefinitionName?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionVersion?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          processDefinitionVersionTag?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          startDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          state?: | ProcessInstanceStateEnum
                          | {
                              $eq?: ProcessInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ProcessInstanceStateEnum[];
                              $like?: string;
                              $neq?: ProcessInstanceStateEnum | undefined;
                          };
                          tags?: string[];
                          tenantId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          variables?: {
                              name: string;
                              value: | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: (...)[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: (...)[];
                              };
                          }[];
                      };
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      batchOperationKey?: {
                                          __brand: "BatchOperationKey";
                                          readonly [key: number]: string;
                                      };
                                      batchOperationType?: BatchOperationTypeEnum;
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  batchOperationKey?: {
                      __brand: "BatchOperationKey";
                      readonly [key: number]: string;
                  };
                  batchOperationType?: BatchOperationTypeEnum;
              },
          >;
          resumeBatchOperation(
              ...a: [
                  input: { batchOperationKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (...a: [result: void]) => boolean | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<void>;
          searchAuthorizations(
              ...a: [
                  input: {
                      filter?: {
                          ownerId?: string;
                          ownerType?: OwnerTypeEnum;
                          resourceIds?: string[];
                          resourceType?: ResourceTypeEnum;
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field: "ownerId" | "ownerType" | "resourceId" | "resourceType";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          authorizationKey?: ...;
                                          ownerId?: ...;
                                          ownerType?: ...;
                                          permissionTypes?: ...;
                                          resourceId?: ...;
                                          resourceType?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      authorizationKey?: {
                          __brand: "AuthorizationKey";
                          readonly [key: number]: string;
                      };
                      ownerId?: string;
                      ownerType?: OwnerTypeEnum;
                      permissionTypes?: PermissionTypeEnum[];
                      resourceId?: string;
                      resourceType?: ResourceTypeEnum;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchBatchOperationItems(
              ...a: [
                  input: {
                      filter?: {
                          batchOperationKey?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: string;
                              $notIn?: string[];
                          };
                          itemKey?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          state?: | BatchOperationItemStateEnum
                          | {
                              $eq?: BatchOperationItemStateEnum | undefined;
                              $exists?: boolean;
                              $in?: BatchOperationItemStateEnum[];
                              $like?: string;
                              $neq?: BatchOperationItemStateEnum | undefined;
                          };
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "processInstanceKey"
                              | "state"
                              | "batchOperationKey"
                              | "itemKey";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          batchOperationKey?: ...;
                                          errorMessage?: ...;
                                          itemKey?: ...;
                                          operationType?: ...;
                                          processedDate?: ...;
                                          processInstanceKey?: ...;
                                          state?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      batchOperationKey?: {
                          __brand: "BatchOperationKey";
                          readonly [key: number]: string;
                      };
                      errorMessage?: string;
                      itemKey?: string;
                      operationType?: BatchOperationTypeEnum;
                      processedDate?: string;
                      processInstanceKey?: {
                          __brand: "ProcessInstanceKey";
                          readonly [key: number]: string;
                      };
                      state?: "COMPLETED"
                      | "CANCELED"
                      | "FAILED"
                      | "ACTIVE"
                      | "SKIPPED";
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchBatchOperations(
              ...a: [
                  input: {
                      filter?: {
                          batchOperationKey?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: string;
                              $notIn?: string[];
                          };
                          operationType?: | BatchOperationTypeEnum
                          | {
                              $eq?: BatchOperationTypeEnum | undefined;
                              $exists?: boolean;
                              $in?: BatchOperationTypeEnum[];
                              $like?: string;
                              $neq?: BatchOperationTypeEnum | undefined;
                          };
                          state?: | BatchOperationStateEnum
                          | {
                              $eq?: BatchOperationStateEnum | undefined;
                              $exists?: boolean;
                              $in?: BatchOperationStateEnum[];
                              $like?: string;
                              $neq?: BatchOperationStateEnum | undefined;
                          };
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "startDate"
                              | "endDate"
                              | "state"
                              | "batchOperationKey"
                              | "operationType";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          batchOperationKey?: ...;
                                          batchOperationType?: ...;
                                          endDate?: ...;
                                          errors?: ...;
                                          operationsCompletedCount?: ...;
                                          operationsFailedCount?: ...;
                                          operationsTotalCount?: ...;
                                          startDate?: ...;
                                          state?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      batchOperationKey?: {
                          __brand: "BatchOperationKey";
                          readonly [key: number]: string;
                      };
                      batchOperationType?: BatchOperationTypeEnum;
                      endDate?: string;
                      errors?: {
                          message?: string;
                          partitionId?: number;
                          type?: "QUERY_FAILED"
                          | "RESULT_BUFFER_SIZE_EXCEEDED";
                      }[];
                      operationsCompletedCount?: number;
                      operationsFailedCount?: number;
                      operationsTotalCount?: number;
                      startDate?: string;
                      state?: | "CREATED"
                      | "COMPLETED"
                      | "CANCELED"
                      | "FAILED"
                      | "ACTIVE"
                      | "PARTIALLY_COMPLETED"
                      | "SUSPENDED";
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchClientsForGroup(
              ...a: [
                  input: {
                      groupId: string;
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: { field: "clientId"; order?: SortOrderEnum }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { clientId?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: { clientId?: string }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchClientsForRole(
              ...a: [
                  input: {
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      roleId: string;
                      sort?: { field: "clientId"; order?: SortOrderEnum }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { clientId?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: { clientId?: string }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchClientsForTenant(
              ...a: [
                  input: {
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: { field: "clientId"; order?: SortOrderEnum }[];
                      tenantId: string;
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { clientId?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: { clientId?: string }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchCorrelatedMessageSubscriptions(
              ...a: [
                  input: {
                      filter?: {
                          correlationKey?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          correlationTime?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          elementId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementInstanceKey?: | {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          messageKey?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: string;
                              $notIn?: string[];
                          };
                          messageName?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          partitionId?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          processDefinitionId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionKey?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processInstanceKey?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: string;
                              $notIn?: string[];
                          };
                          subscriptionKey?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: string;
                              $notIn?: string[];
                          };
                          tenantId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "tenantId"
                              | "processInstanceKey"
                              | "processDefinitionKey"
                              | "processDefinitionId"
                              | "elementInstanceKey"
                              | "elementId"
                              | "correlationKey"
                              | "correlationTime"
                              | "messageKey"
                              | "messageName"
                              | "partitionId"
                              | "subscriptionKey";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          correlationKey: ...;
                                          correlationTime: ...;
                                          elementId: ...;
                                          elementInstanceKey?: ...;
                                          messageKey: ...;
                                          messageName: ...;
                                          partitionId: ...;
                                          processDefinitionId: ...;
                                          processDefinitionKey?: ...;
                                          processInstanceKey: ...;
                                          subscriptionKey: ...;
                                          tenantId: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      correlationKey: string;
                      correlationTime: string;
                      elementId: string;
                      elementInstanceKey?: {
                          __brand: "ElementInstanceKey";
                          readonly [key: number]: string;
                      };
                      messageKey: string;
                      messageName: string;
                      partitionId: number;
                      processDefinitionId: string;
                      processDefinitionKey?: {
                          __brand: "ProcessDefinitionKey";
                          readonly [key: number]: string;
                      };
                      processInstanceKey: string;
                      subscriptionKey: string;
                      tenantId: string;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchDecisionDefinitions(
              ...a: [
                  input: {
                      filter?: {
                          decisionDefinitionId?: {
                              __brand: "DecisionDefinitionId";
                              readonly [key: number]: string;
                          };
                          decisionDefinitionKey?: {
                              __brand: "DecisionDefinitionKey";
                              readonly [key: number]: string;
                          };
                          decisionRequirementsId?: string;
                          decisionRequirementsKey?: {
                              __brand: "DecisionRequirementsKey";
                              readonly [key: number]: string;
                          };
                          name?: string;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          version?: number;
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "name"
                              | "tenantId"
                              | "version"
                              | "decisionDefinitionKey"
                              | "decisionDefinitionId"
                              | "decisionRequirementsId"
                              | "decisionRequirementsKey";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          decisionDefinitionId?: ...;
                                          decisionDefinitionKey?: ...;
                                          decisionRequirementsId?: ...;
                                          decisionRequirementsKey?: ...;
                                          name?: ...;
                                          tenantId?: ...;
                                          version?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      decisionDefinitionId?: {
                          __brand: "DecisionDefinitionId";
                          readonly [key: number]: string;
                      };
                      decisionDefinitionKey?: {
                          __brand: "DecisionDefinitionKey";
                          readonly [key: number]: string;
                      };
                      decisionRequirementsId?: string;
                      decisionRequirementsKey?: {
                          __brand: "DecisionRequirementsKey";
                          readonly [key: number]: string;
                      };
                      name?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      version?: number;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchDecisionInstances(
              ...a: [
                  input: {
                      filter?: {
                          decisionDefinitionId?: {
                              __brand: "DecisionDefinitionId";
                              readonly [key: number]: string;
                          };
                          decisionDefinitionKey?: | {
                              __brand: "DecisionDefinitionKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "DecisionDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "DecisionDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          decisionDefinitionName?: string;
                          decisionDefinitionType?: DecisionDefinitionTypeEnum;
                          decisionDefinitionVersion?: number;
                          decisionEvaluationInstanceKey?: {
                              __brand: "DecisionEvaluationInstanceKey";
                              readonly [key: number]: string;
                          };
                          decisionEvaluationKey?: {
                              __brand: "DecisionEvaluationKey";
                              readonly [key: number]: string;
                          };
                          elementInstanceKey?: | {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          evaluationDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          evaluationFailure?: string;
                          processDefinitionKey?: {
                              __brand: "ProcessDefinitionKey";
                              readonly [key: number]: string;
                          };
                          processInstanceKey?: {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          };
                          state?: DecisionInstanceStateEnum;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "tenantId"
                              | "processInstanceKey"
                              | "processDefinitionKey"
                              | "state"
                              | "elementInstanceKey"
                              | "decisionDefinitionKey"
                              | "decisionDefinitionId"
                              | "decisionDefinitionName"
                              | "decisionDefinitionType"
                              | "decisionDefinitionVersion"
                              | "decisionEvaluationInstanceKey"
                              | "decisionEvaluationKey"
                              | "evaluationDate"
                              | "evaluationFailure";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          decisionDefinitionId?: ...;
                                          decisionDefinitionKey?: ...;
                                          decisionDefinitionName?: ...;
                                          decisionDefinitionType?: ...;
                                          decisionDefinitionVersion?: ...;
                                          decisionEvaluationInstanceKey?: ...;
                                          decisionEvaluationKey?: ...;
                                          elementInstanceKey?: ...;
                                          evaluationDate?: ...;
                                          evaluationFailure?: ...;
                                          processDefinitionKey?: ...;
                                          processInstanceKey?: ...;
                                          result?: ...;
                                          state?: ...;
                                          tenantId?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      decisionDefinitionId?: {
                          __brand: "DecisionDefinitionId";
                          readonly [key: number]: string;
                      };
                      decisionDefinitionKey?: {
                          __brand: "DecisionDefinitionKey";
                          readonly [key: number]: string;
                      };
                      decisionDefinitionName?: string;
                      decisionDefinitionType?: DecisionDefinitionTypeEnum;
                      decisionDefinitionVersion?: number;
                      decisionEvaluationInstanceKey?: {
                          __brand: "DecisionEvaluationInstanceKey";
                          readonly [key: number]: string;
                      };
                      decisionEvaluationKey?: {
                          __brand: "DecisionEvaluationKey";
                          readonly [key: number]: string;
                      };
                      elementInstanceKey?: {
                          __brand: "ElementInstanceKey";
                          readonly [key: number]: string;
                      };
                      evaluationDate?: string;
                      evaluationFailure?: string;
                      processDefinitionKey?: {
                          __brand: "ProcessDefinitionKey";
                          readonly [key: number]: string;
                      };
                      processInstanceKey?: {
                          __brand: "ProcessInstanceKey";
                          readonly [key: number]: string;
                      };
                      result?: string;
                      state?: DecisionInstanceStateEnum;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchDecisionRequirements(
              ...a: [
                  input: {
                      filter?: {
                          decisionRequirementsId?: string;
                          decisionRequirementsKey?: {
                              __brand: "DecisionRequirementsKey";
                              readonly [key: number]: string;
                          };
                          decisionRequirementsName?: string;
                          resourceName?: string;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          version?: number;
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "tenantId"
                              | "version"
                              | "decisionRequirementsId"
                              | "decisionRequirementsKey"
                              | "decisionRequirementsName";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          decisionRequirementsId?: ...;
                                          decisionRequirementsKey?: ...;
                                          decisionRequirementsName?: ...;
                                          resourceName?: ...;
                                          tenantId?: ...;
                                          version?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      decisionRequirementsId?: string;
                      decisionRequirementsKey?: {
                          __brand: "DecisionRequirementsKey";
                          readonly [key: number]: string;
                      };
                      decisionRequirementsName?: string;
                      resourceName?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      version?: number;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchElementInstances(
              ...a: [
                  input: {
                      filter?: {
                          elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                          elementInstanceKey?: {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          };
                          elementInstanceScopeKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | { __brand: "ElementInstanceKey"; readonly [key: number]: string };
                          elementName?: string;
                          endDate?:
                              | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $gt?: string;
                                  $gte?: string;
                                  $in?: string[];
                                  $lt?: string;
                                  $lte?: string;
                                  $neq?: string;
                              };
                          hasIncident?: boolean;
                          incidentKey?: {
                              __brand: "IncidentKey";
                              readonly [key: number]: string;
                          };
                          processDefinitionId?: {
                              __brand: "ProcessDefinitionId";
                              readonly [key: number]: string;
                          };
                          processDefinitionKey?: {
                              __brand: "ProcessDefinitionKey";
                              readonly [key: number]: string;
                          };
                          processInstanceKey?: {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          };
                          startDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          state?: | ElementInstanceStateEnum
                          | {
                              $eq?: ElementInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ElementInstanceStateEnum[];
                              $like?: string;
                              $neq?: ElementInstanceStateEnum | undefined;
                          };
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          type?:
                              | "UNSPECIFIED"
                              | "PROCESS"
                              | "SUB_PROCESS"
                              | "EVENT_SUB_PROCESS"
                              | "AD_HOC_SUB_PROCESS"
                              | "AD_HOC_SUB_PROCESS_INNER_INSTANCE"
                              | "START_EVENT"
                              | "INTERMEDIATE_CATCH_EVENT"
                              | "INTERMEDIATE_THROW_EVENT"
                              | "BOUNDARY_EVENT"
                              | "END_EVENT"
                              | "SERVICE_TASK"
                              | "RECEIVE_TASK"
                              | "USER_TASK"
                              | "MANUAL_TASK"
                              | "TASK"
                              | "EXCLUSIVE_GATEWAY"
                              | "INCLUSIVE_GATEWAY"
                              | "PARALLEL_GATEWAY"
                              | "EVENT_BASED_GATEWAY"
                              | "SEQUENCE_FLOW"
                              | "MULTI_INSTANCE_BODY"
                              | "CALL_ACTIVITY"
                              | "BUSINESS_RULE_TASK"
                              | "SCRIPT_TASK"
                              | "SEND_TASK"
                              | "UNKNOWN";
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "tenantId"
                              | "processInstanceKey"
                              | "processDefinitionKey"
                              | "processDefinitionId"
                              | "startDate"
                              | "endDate"
                              | "state"
                              | "elementInstanceKey"
                              | "elementId"
                              | "elementName"
                              | "type"
                              | "incidentKey";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          elementId: ...;
                                          elementInstanceKey: ...;
                                          elementName: ...;
                                          endDate?: ...;
                                          hasIncident: ...;
                                          incidentKey?: ...;
                                          processDefinitionId: ...;
                                          processDefinitionKey: ...;
                                          processInstanceKey: ...;
                                          startDate: ...;
                                          state: ...;
                                          tenantId: ...;
                                          type: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      elementId: string;
                      elementInstanceKey: string;
                      elementName: string;
                      endDate?: string;
                      hasIncident: boolean;
                      incidentKey?: { __brand: "IncidentKey"; readonly [key: number]: string };
                      processDefinitionId: string;
                      processDefinitionKey: string;
                      processInstanceKey: string;
                      startDate: string;
                      state: ElementInstanceStateEnum;
                      tenantId: string;
                      type:
                          | "UNSPECIFIED"
                          | "PROCESS"
                          | "SUB_PROCESS"
                          | "EVENT_SUB_PROCESS"
                          | "AD_HOC_SUB_PROCESS"
                          | "AD_HOC_SUB_PROCESS_INNER_INSTANCE"
                          | "START_EVENT"
                          | "INTERMEDIATE_CATCH_EVENT"
                          | "INTERMEDIATE_THROW_EVENT"
                          | "BOUNDARY_EVENT"
                          | "END_EVENT"
                          | "SERVICE_TASK"
                          | "RECEIVE_TASK"
                          | "USER_TASK"
                          | "MANUAL_TASK"
                          | "TASK"
                          | "EXCLUSIVE_GATEWAY"
                          | "INCLUSIVE_GATEWAY"
                          | "PARALLEL_GATEWAY"
                          | "EVENT_BASED_GATEWAY"
                          | "SEQUENCE_FLOW"
                          | "MULTI_INSTANCE_BODY"
                          | "CALL_ACTIVITY"
                          | "BUSINESS_RULE_TASK"
                          | "SCRIPT_TASK"
                          | "SEND_TASK"
                          | "UNKNOWN";
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchGroupIdsForTenant(
              ...a: [
                  input: {
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: { field: "groupId"; order?: SortOrderEnum }[];
                      tenantId: string;
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { groupId?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: { groupId?: string }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchGroups(
              ...a: [
                  input: {
                      filter?: {
                          groupId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          name?: string;
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: { field: "name" | "groupId"; order?: SortOrderEnum }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { description?: ...; groupId?: ...; name?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: { description?: string; groupId?: string; name?: string }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchGroupsForRole(
              ...a: [
                  input: {
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      roleId: string;
                      sort?: { field: "groupId"; order?: SortOrderEnum }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { groupId?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: { groupId?: string }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchIncidents(
              ...a: [
                  input: {
                      filter?: {
                          creationTime?: string;
                          elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                          elementInstanceKey?: {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          };
                          errorMessage?: string;
                          errorType?: | "UNSPECIFIED"
                          | "UNKNOWN"
                          | "IO_MAPPING_ERROR"
                          | "JOB_NO_RETRIES"
                          | "EXECUTION_LISTENER_NO_RETRIES"
                          | "TASK_LISTENER_NO_RETRIES"
                          | "AD_HOC_SUB_PROCESS_NO_RETRIES"
                          | "CONDITION_ERROR"
                          | "EXTRACT_VALUE_ERROR"
                          | "CALLED_ELEMENT_ERROR"
                          | "UNHANDLED_ERROR_EVENT"
                          | "MESSAGE_SIZE_EXCEEDED"
                          | "CALLED_DECISION_ERROR"
                          | "DECISION_EVALUATION_ERROR"
                          | "FORM_NOT_FOUND"
                          | "RESOURCE_NOT_FOUND";
                          incidentKey?: {
                              __brand: "IncidentKey";
                              readonly [key: number]: string;
                          };
                          jobKey?: { __brand: "JobKey"; readonly [key: number]: string };
                          processDefinitionId?: {
                              __brand: "ProcessDefinitionId";
                              readonly [key: number]: string;
                          };
                          processDefinitionKey?: {
                              __brand: "ProcessDefinitionKey";
                              readonly [key: number]: string;
                          };
                          processInstanceKey?: {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          };
                          state?: "ACTIVE"
                          | "MIGRATED"
                          | "RESOLVED"
                          | "PENDING";
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "tenantId"
                              | "processInstanceKey"
                              | "processDefinitionKey"
                              | "processDefinitionId"
                              | "state"
                              | "elementInstanceKey"
                              | "elementId"
                              | "incidentKey"
                              | "errorType"
                              | "errorMessage"
                              | "creationTime"
                              | "jobKey";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          creationTime?: ...;
                                          elementId?: ...;
                                          elementInstanceKey?: ...;
                                          errorMessage?: ...;
                                          errorType?: ...;
                                          incidentKey?: ...;
                                          jobKey?: ...;
                                          processDefinitionId?: ...;
                                          processDefinitionKey?: ...;
                                          processInstanceKey?: ...;
                                          state?: ...;
                                          tenantId?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      creationTime?: string;
                      elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                      elementInstanceKey?: {
                          __brand: "ElementInstanceKey";
                          readonly [key: number]: string;
                      };
                      errorMessage?: string;
                      errorType?: | "UNSPECIFIED"
                      | "UNKNOWN"
                      | "IO_MAPPING_ERROR"
                      | "JOB_NO_RETRIES"
                      | "EXECUTION_LISTENER_NO_RETRIES"
                      | "TASK_LISTENER_NO_RETRIES"
                      | "AD_HOC_SUB_PROCESS_NO_RETRIES"
                      | "CONDITION_ERROR"
                      | "EXTRACT_VALUE_ERROR"
                      | "CALLED_ELEMENT_ERROR"
                      | "UNHANDLED_ERROR_EVENT"
                      | "MESSAGE_SIZE_EXCEEDED"
                      | "CALLED_DECISION_ERROR"
                      | "DECISION_EVALUATION_ERROR"
                      | "FORM_NOT_FOUND"
                      | "RESOURCE_NOT_FOUND";
                      incidentKey?: { __brand: "IncidentKey"; readonly [key: number]: string };
                      jobKey?: { __brand: "JobKey"; readonly [key: number]: string };
                      processDefinitionId?: {
                          __brand: "ProcessDefinitionId";
                          readonly [key: number]: string;
                      };
                      processDefinitionKey?: {
                          __brand: "ProcessDefinitionKey";
                          readonly [key: number]: string;
                      };
                      processInstanceKey?: {
                          __brand: "ProcessInstanceKey";
                          readonly [key: number]: string;
                      };
                      state?: "ACTIVE"
                      | "MIGRATED"
                      | "RESOLVED"
                      | "PENDING";
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchJobs(
              ...a: [
                  input: {
                      filter?: {
                          deadline?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          }
                          | null;
                          deniedReason?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementInstanceKey?: | {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          endTime?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          errorCode?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          errorMessage?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          hasFailedWithRetriesLeft?: boolean;
                          isDenied?: boolean
                          | null;
                          jobKey?:
                              | { __brand: "JobKey"; readonly [key: number]: string }
                              | {
                                  $eq?: { __brand: "JobKey"; readonly [key: number]: string };
                                  $exists?: boolean;
                                  $in?: string[];
                                  $neq?: { __brand: "JobKey"; readonly [key: number]: string };
                                  $notIn?: string[];
                              };
                          kind?: | JobKindEnum
                          | {
                              $eq?: JobKindEnum | undefined;
                              $exists?: boolean;
                              $in?: JobKindEnum[];
                              $like?: string;
                              $neq?: JobKindEnum | undefined;
                          };
                          listenerEventType?: | JobListenerEventTypeEnum
                          | {
                              $eq?: JobListenerEventTypeEnum | undefined;
                              $exists?: boolean;
                              $in?: JobListenerEventTypeEnum[];
                              $like?: string;
                              $neq?: JobListenerEventTypeEnum | undefined;
                          };
                          processDefinitionId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionKey?: | {
                              __brand: "ProcessDefinitionKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          processInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          retries?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          state?: | JobStateEnum
                          | {
                              $eq?: JobStateEnum | undefined;
                              $exists?: boolean;
                              $in?: JobStateEnum[];
                              $like?: string;
                              $neq?: JobStateEnum | undefined;
                          };
                          tenantId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          type?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          worker?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "tenantId"
                              | "processInstanceKey"
                              | "processDefinitionKey"
                              | "processDefinitionId"
                              | "state"
                              | "elementInstanceKey"
                              | "elementId"
                              | "type"
                              | "errorMessage"
                              | "jobKey"
                              | "deadline"
                              | "deniedReason"
                              | "endTime"
                              | "errorCode"
                              | "hasFailedWithRetriesLeft"
                              | "isDenied"
                              | "kind"
                              | "listenerEventType"
                              | "retries"
                              | "worker";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items: {
                                          customHeaders: { [key: ...]: ... };
                                          deadline?: (...) | (...) | (...);
                                          deniedReason?: (...) | (...) | (...);
                                          elementId: string;
                                          elementInstanceKey: string;
                                          endTime?: (...) | (...);
                                          errorCode?: (...) | (...) | (...);
                                          errorMessage?: (...) | (...) | (...);
                                          hasFailedWithRetriesLeft?: (...) | (...) | (...);
                                          isDenied?: (...) | (...) | (...) | (...);
                                          jobKey: string;
                                          kind: JobKindEnum;
                                          listenerEventType: JobListenerEventTypeEnum;
                                          processDefinitionId: string;
                                          processDefinitionKey: string;
                                          processInstanceKey: string;
                                          retries: number;
                                          state: JobStateEnum;
                                          tenantId: string;
                                          type: string;
                                          worker: string;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items: {
                      customHeaders: { [key: string]: string };
                      deadline?: string | null;
                      deniedReason?: string | null;
                      elementId: string;
                      elementInstanceKey: string;
                      endTime?: string;
                      errorCode?: string | null;
                      errorMessage?: string | null;
                      hasFailedWithRetriesLeft?: boolean;
                      isDenied?: boolean | null;
                      jobKey: string;
                      kind: JobKindEnum;
                      listenerEventType: JobListenerEventTypeEnum;
                      processDefinitionId: string;
                      processDefinitionKey: string;
                      processInstanceKey: string;
                      retries: number;
                      state: JobStateEnum;
                      tenantId: string;
                      type: string;
                      worker: string;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchMappingRule(
              ...a: [
                  input: {
                      filter?: {
                          claimName?: string;
                          claimValue?: string;
                          mappingRuleId?: string;
                          name?: string;
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field: "name" | "mappingRuleId" | "claimName" | "claimValue";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          claimName?: ...;
                                          claimValue?: ...;
                                          mappingRuleId?: ...;
                                          name?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      claimName?: string;
                      claimValue?: string;
                      mappingRuleId?: string;
                      name?: string;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchMappingRulesForGroup(
              ...a: [
                  input: {
                      filter?: {
                          claimName?: string;
                          claimValue?: string;
                          mappingRuleId?: string;
                          name?: string;
                      };
                      groupId: string;
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field: "name" | "mappingRuleId" | "claimName" | "claimValue";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          claimName?: ...;
                                          claimValue?: ...;
                                          mappingRuleId?: ...;
                                          name?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      claimName?: string;
                      claimValue?: string;
                      mappingRuleId?: string;
                      name?: string;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchMappingRulesForRole(
              ...a: [
                  input: {
                      filter?: {
                          claimName?: string;
                          claimValue?: string;
                          mappingRuleId?: string;
                          name?: string;
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      roleId: string;
                      sort?: {
                          field: "name" | "mappingRuleId" | "claimName" | "claimValue";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          claimName?: ...;
                                          claimValue?: ...;
                                          mappingRuleId?: ...;
                                          name?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      claimName?: string;
                      claimValue?: string;
                      mappingRuleId?: string;
                      name?: string;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchMappingRulesForTenant(
              ...a: [
                  input: {
                      filter?: {
                          claimName?: string;
                          claimValue?: string;
                          mappingRuleId?: string;
                          name?: string;
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field: "name" | "mappingRuleId" | "claimName" | "claimValue";
                          order?: SortOrderEnum;
                      }[];
                      tenantId: string;
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          claimName?: ...;
                                          claimValue?: ...;
                                          mappingRuleId?: ...;
                                          name?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      claimName?: string;
                      claimValue?: string;
                      mappingRuleId?: string;
                      name?: string;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchMessageSubscriptions(
              ...a: [
                  input: {
                      filter?: {
                          correlationKey?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementInstanceKey?: | {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          lastUpdatedDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          messageName?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          messageSubscriptionKey?: | {
                              __brand: "MessageSubscriptionKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "MessageSubscriptionKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "MessageSubscriptionKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          messageSubscriptionState?: | MessageSubscriptionStateEnum
                          | {
                              $eq?: MessageSubscriptionStateEnum | undefined;
                              $exists?: boolean;
                              $in?: MessageSubscriptionStateEnum[];
                              $like?: string;
                              $neq?: MessageSubscriptionStateEnum | undefined;
                          };
                          processDefinitionId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          tenantId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "tenantId"
                              | "processInstanceKey"
                              | "processDefinitionId"
                              | "elementInstanceKey"
                              | "elementId"
                              | "correlationKey"
                              | "messageName"
                              | "messageSubscriptionKey"
                              | "messageSubscriptionState"
                              | "lastUpdatedDate";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          correlationKey?: ...;
                                          elementId?: ...;
                                          elementInstanceKey?: ...;
                                          lastUpdatedDate?: ...;
                                          messageName?: ...;
                                          messageSubscriptionKey?: ...;
                                          messageSubscriptionState?: ...;
                                          processDefinitionId?: ...;
                                          processDefinitionKey?: ...;
                                          processInstanceKey?: ...;
                                          tenantId?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      correlationKey?: {
                          __brand: "MessageCorrelationKey";
                          readonly [key: number]: string;
                      };
                      elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                      elementInstanceKey?: {
                          __brand: "ElementInstanceKey";
                          readonly [key: number]: string;
                      };
                      lastUpdatedDate?: string;
                      messageName?: string;
                      messageSubscriptionKey?: {
                          __brand: "MessageSubscriptionKey";
                          readonly [key: number]: string;
                      };
                      messageSubscriptionState?: MessageSubscriptionStateEnum;
                      processDefinitionId?: {
                          __brand: "ProcessDefinitionId";
                          readonly [key: number]: string;
                      };
                      processDefinitionKey?: {
                          __brand: "ProcessDefinitionKey";
                          readonly [key: number]: string;
                      };
                      processInstanceKey?: {
                          __brand: "ProcessInstanceKey";
                          readonly [key: number]: string;
                      };
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchProcessDefinitions(
              ...a: [
                  input: {
                      filter?: {
                          hasStartForm?: boolean;
                          isLatestVersion?: boolean;
                          name?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionKey?: {
                              __brand: "ProcessDefinitionKey";
                              readonly [key: number]: string;
                          };
                          resourceName?: string;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          version?: number;
                          versionTag?: string;
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "name"
                              | "tenantId"
                              | "processDefinitionKey"
                              | "resourceName"
                              | "version"
                              | "versionTag"
                              | "processDefinitionId";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          hasStartForm?: ...;
                                          name?: ...;
                                          processDefinitionId?: ...;
                                          processDefinitionKey?: ...;
                                          resourceName?: ...;
                                          tenantId?: ...;
                                          version?: ...;
                                          versionTag?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      hasStartForm?: boolean;
                      name?: string;
                      processDefinitionId?: {
                          __brand: "ProcessDefinitionId";
                          readonly [key: number]: string;
                      };
                      processDefinitionKey?: {
                          __brand: "ProcessDefinitionKey";
                          readonly [key: number]: string;
                      };
                      resourceName?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      version?: number;
                      versionTag?: string;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchProcessInstanceIncidents(
              ...a: [
                  input: {
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      processInstanceKey: string;
                      sort?: {
                          field:
                              | "tenantId"
                              | "processInstanceKey"
                              | "processDefinitionKey"
                              | "processDefinitionId"
                              | "state"
                              | "elementInstanceKey"
                              | "elementId"
                              | "incidentKey"
                              | "errorType"
                              | "errorMessage"
                              | "creationTime"
                              | "jobKey";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: {
                                          creationTime?: ...;
                                          elementId?: ...;
                                          elementInstanceKey?: ...;
                                          errorMessage?: ...;
                                          errorType?: ...;
                                          incidentKey?: ...;
                                          jobKey?: ...;
                                          processDefinitionId?: ...;
                                          processDefinitionKey?: ...;
                                          processInstanceKey?: ...;
                                          state?: ...;
                                          tenantId?: ...;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      creationTime?: string;
                      elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                      elementInstanceKey?: {
                          __brand: "ElementInstanceKey";
                          readonly [key: number]: string;
                      };
                      errorMessage?: string;
                      errorType?: | "UNSPECIFIED"
                      | "UNKNOWN"
                      | "IO_MAPPING_ERROR"
                      | "JOB_NO_RETRIES"
                      | "EXECUTION_LISTENER_NO_RETRIES"
                      | "TASK_LISTENER_NO_RETRIES"
                      | "AD_HOC_SUB_PROCESS_NO_RETRIES"
                      | "CONDITION_ERROR"
                      | "EXTRACT_VALUE_ERROR"
                      | "CALLED_ELEMENT_ERROR"
                      | "UNHANDLED_ERROR_EVENT"
                      | "MESSAGE_SIZE_EXCEEDED"
                      | "CALLED_DECISION_ERROR"
                      | "DECISION_EVALUATION_ERROR"
                      | "FORM_NOT_FOUND"
                      | "RESOURCE_NOT_FOUND";
                      incidentKey?: { __brand: "IncidentKey"; readonly [key: number]: string };
                      jobKey?: { __brand: "JobKey"; readonly [key: number]: string };
                      processDefinitionId?: {
                          __brand: "ProcessDefinitionId";
                          readonly [key: number]: string;
                      };
                      processDefinitionKey?: {
                          __brand: "ProcessDefinitionKey";
                          readonly [key: number]: string;
                      };
                      processInstanceKey?: {
                          __brand: "ProcessInstanceKey";
                          readonly [key: number]: string;
                      };
                      state?: "ACTIVE"
                      | "MIGRATED"
                      | "RESOLVED"
                      | "PENDING";
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchProcessInstances(
              ...a: [
                  input: {
                      filter?: {
                          $or?: {
                              batchOperationId?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              elementId?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              elementInstanceState?: | ElementInstanceStateEnum
                              | {
                                  $eq?: ElementInstanceStateEnum | undefined;
                                  $exists?: (...)
                                  | (...)
                                  | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: ElementInstanceStateEnum | undefined;
                              };
                              endDate?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $gt?: (...) | (...);
                                  $gte?: (...) | (...);
                                  $in?: (...) | (...);
                                  $lt?: (...) | (...);
                                  $lte?: (...) | (...);
                                  $neq?: (...) | (...);
                              };
                              errorMessage?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              hasElementInstanceIncident?: boolean;
                              hasIncident?: boolean;
                              hasRetriesLeft?: boolean;
                              incidentErrorHashCode?: | number
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $gt?: (...) | (...);
                                  $gte?: (...) | (...);
                                  $in?: (...) | (...);
                                  $lt?: (...) | (...);
                                  $lte?: (...) | (...);
                                  $neq?: (...) | (...);
                              };
                              parentElementInstanceKey?: | {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              parentProcessInstanceKey?: | {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              processDefinitionId?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              processDefinitionKey?: | {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              processDefinitionName?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              processDefinitionVersion?: | number
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $gt?: (...) | (...);
                                  $gte?: (...) | (...);
                                  $in?: (...) | (...);
                                  $lt?: (...) | (...);
                                  $lte?: (...) | (...);
                                  $neq?: (...) | (...);
                              };
                              processDefinitionVersionTag?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              processInstanceKey?: | {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              }
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              startDate?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $gt?: (...) | (...);
                                  $gte?: (...) | (...);
                                  $in?: (...) | (...);
                                  $lt?: (...) | (...);
                                  $lte?: (...) | (...);
                                  $neq?: (...) | (...);
                              };
                              state?: | ProcessInstanceStateEnum
                              | {
                                  $eq?: ProcessInstanceStateEnum | undefined;
                                  $exists?: (...)
                                  | (...)
                                  | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: ProcessInstanceStateEnum | undefined;
                              };
                              tags?: string[];
                              tenantId?: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                              variables?: { name: ...; value: ... }[];
                          }[];
                          batchOperationId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          elementInstanceState?: | ElementInstanceStateEnum
                          | {
                              $eq?: ElementInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ElementInstanceStateEnum[];
                              $like?: string;
                              $neq?: ElementInstanceStateEnum | undefined;
                          };
                          endDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          errorMessage?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          hasElementInstanceIncident?: boolean;
                          hasIncident?: boolean;
                          hasRetriesLeft?: boolean;
                          incidentErrorHashCode?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          parentElementInstanceKey?: | {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ElementInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          parentProcessInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          processDefinitionId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionKey?: | {
                              __brand: "ProcessDefinitionKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessDefinitionKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          processDefinitionName?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processDefinitionVersion?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          processDefinitionVersionTag?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          startDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          state?: | ProcessInstanceStateEnum
                          | {
                              $eq?: ProcessInstanceStateEnum | undefined;
                              $exists?: boolean;
                              $in?: ProcessInstanceStateEnum[];
                              $like?: string;
                              $neq?: ProcessInstanceStateEnum | undefined;
                          };
                          tags?: string[];
                          tenantId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          variables?: {
                              name: string;
                              value: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                          }[];
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "tenantId"
                              | "processInstanceKey"
                              | "processDefinitionKey"
                              | "processDefinitionId"
                              | "processDefinitionName"
                              | "processDefinitionVersion"
                              | "processDefinitionVersionTag"
                              | "parentProcessInstanceKey"
                              | "parentElementInstanceKey"
                              | "startDate"
                              | "endDate"
                              | "state"
                              | "hasIncident";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items: {
                                          endDate?: (...)
                                          | (...);
                                          hasIncident: boolean;
                                          parentElementInstanceKey?: (...) | (...);
                                          parentProcessInstanceKey?: (...) | (...);
                                          processDefinitionId: string;
                                          processDefinitionKey: string;
                                          processDefinitionName: string;
                                          processDefinitionVersion: number;
                                          processDefinitionVersionTag?: (...) | (...);
                                          processInstanceKey: string;
                                          startDate: string;
                                          state: ProcessInstanceStateEnum;
                                          tags?: (...) | (...);
                                          tenantId: string;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items: {
                      endDate?: string;
                      hasIncident: boolean;
                      parentElementInstanceKey?: {
                          __brand: "ElementInstanceKey";
                          readonly [key: number]: string;
                      };
                      parentProcessInstanceKey?: {
                          __brand: "ProcessInstanceKey";
                          readonly [key: number]: string;
                      };
                      processDefinitionId: string;
                      processDefinitionKey: string;
                      processDefinitionName: string;
                      processDefinitionVersion: number;
                      processDefinitionVersionTag?: string;
                      processInstanceKey: string;
                      startDate: string;
                      state: ProcessInstanceStateEnum;
                      tags?: string[];
                      tenantId: string;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchRoles(
              ...a: [
                  input: {
                      filter?: { name?: string; roleId?: string };
                      page?:
                          | { from?: number; limit?: number }
                          | { after: string; limit?: number }
                          | { before: string; limit?: number };
                      sort?: { field: "name" | "roleId"; order?: SortOrderEnum }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { description?: ...; name?: ...; roleId?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: { description?: string; name?: string; roleId?: string }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchRolesForGroup(
              ...a: [
                  input: {
                      filter?: { name?: string; roleId?: string };
                      groupId: string;
                      page?:
                          | { from?: number; limit?: number }
                          | { after: string; limit?: number }
                          | { before: string; limit?: number };
                      sort?: { field: "name" | "roleId"; order?: SortOrderEnum }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { description?: ...; name?: ...; roleId?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: { description?: string; name?: string; roleId?: string }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchRolesForTenant(
              ...a: [
                  input: {
                      filter?: { name?: string; roleId?: string };
                      page?:
                          | { from?: number; limit?: number }
                          | { after: string; limit?: number }
                          | { before: string; limit?: number };
                      sort?: { field: "name" | "roleId"; order?: SortOrderEnum }[];
                      tenantId: string;
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { description?: ...; name?: ...; roleId?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: { description?: string; name?: string; roleId?: string }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchTenants(
              ...a: [
                  input: {
                      filter?: {
                          name?: string;
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: { field: "key" | "name" | "tenantId"; order?: SortOrderEnum }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { description?: ...; name?: ...; tenantId?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      description?: string;
                      name?: string;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchUsers(
              ...a: [
                  input: {
                      filter?: {
                          email?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          name?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          username?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: { field: "name" | "username" | "email"; order?: SortOrderEnum }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items: {
                                          email?: (...)
                                          | (...);
                                          name?: (...) | (...);
                                          username?: (...) | (...);
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items: {
                      email?: string;
                      name?: string;
                      username?: { __brand: "Username"; readonly [key: number]: string };
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchUsersForGroup(
              ...a: [
                  input: {
                      groupId: string;
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: { field: "username"; order?: SortOrderEnum }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { username?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      username?: { __brand: "Username"; readonly [key: number]: string };
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchUsersForRole(
              ...a: [
                  input: {
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      roleId: string;
                      sort?: { field: "username"; order?: SortOrderEnum }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { username?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      username?: { __brand: "Username"; readonly [key: number]: string };
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchUsersForTenant(
              ...a: [
                  input: {
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: { field: "username"; order?: SortOrderEnum }[];
                      tenantId: string;
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items?: { username?: ... }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items?: {
                      username?: { __brand: "Username"; readonly [key: number]: string };
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchUserTasks(
              ...a: [
                  input: {
                      filter?: {
                          assignee?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          candidateGroup?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          candidateUser?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          completionDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          creationDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          dueDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                          elementInstanceKey?: {
                              __brand: "ElementInstanceKey";
                              readonly [key: number]: string;
                          };
                          followUpDate?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $gt?: string;
                              $gte?: string;
                              $in?: string[];
                              $lt?: string;
                              $lte?: string;
                              $neq?: string;
                          };
                          localVariables?: {
                              name: string;
                              value: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                          }[];
                          name?: string;
                          priority?: | number
                          | {
                              $eq?: number;
                              $exists?: boolean;
                              $gt?: number;
                              $gte?: number;
                              $in?: number[];
                              $lt?: number;
                              $lte?: number;
                              $neq?: number;
                          };
                          processDefinitionId?: {
                              __brand: "ProcessDefinitionId";
                              readonly [key: number]: string;
                          };
                          processDefinitionKey?: {
                              __brand: "ProcessDefinitionKey";
                              readonly [key: number]: string;
                          };
                          processInstanceKey?: {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          };
                          processInstanceVariables?: {
                              name: string;
                              value: | string
                              | {
                                  $eq?: (...)
                                  | (...);
                                  $exists?: (...) | (...) | (...);
                                  $in?: (...) | (...);
                                  $like?: (...) | (...);
                                  $neq?: (...) | (...);
                                  $notIn?: (...) | (...);
                              };
                          }[];
                          state?: | UserTaskStateEnum
                          | {
                              $eq?: UserTaskStateEnum | undefined;
                              $exists?: boolean;
                              $in?: UserTaskStateEnum[];
                              $like?: string;
                              $neq?: UserTaskStateEnum | undefined;
                          };
                          tenantId?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          userTaskKey?: {
                              __brand: "UserTaskKey";
                              readonly [key: number]: string;
                          };
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "name"
                              | "creationDate"
                              | "completionDate"
                              | "followUpDate"
                              | "dueDate"
                              | "priority";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items: {
                                          assignee?: (...)
                                          | (...);
                                          candidateGroups?: (...) | (...);
                                          candidateUsers?: (...) | (...);
                                          completionDate?: (...) | (...);
                                          creationDate?: (...) | (...);
                                          customHeaders?: (...) | (...);
                                          dueDate?: (...) | (...);
                                          elementId?: (...) | (...);
                                          elementInstanceKey?: (...) | (...);
                                          externalFormReference?: (...) | (...);
                                          followUpDate?: (...) | (...);
                                          formKey?: (...) | (...);
                                          name?: (...) | (...);
                                          priority?: (...) | (...);
                                          processDefinitionId?: (...) | (...);
                                          processDefinitionKey?: (...) | (...);
                                          processDefinitionVersion?: (...) | (...);
                                          processInstanceKey?: (...) | (...);
                                          processName?: (...) | (...);
                                          state?: (...) | (...);
                                          tenantId?: (...) | (...);
                                          userTaskKey: string;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items: {
                      assignee?: string;
                      candidateGroups?: string[];
                      candidateUsers?: string[];
                      completionDate?: string;
                      creationDate?: string;
                      customHeaders?: { [key: string]: string };
                      dueDate?: string;
                      elementId?: { __brand: "ElementId"; readonly [key: number]: string };
                      elementInstanceKey?: {
                          __brand: "ElementInstanceKey";
                          readonly [key: number]: string;
                      };
                      externalFormReference?: string;
                      followUpDate?: string;
                      formKey?: { __brand: "FormKey"; readonly [key: number]: string };
                      name?: string;
                      priority?: number;
                      processDefinitionId?: {
                          __brand: "ProcessDefinitionId";
                          readonly [key: number]: string;
                      };
                      processDefinitionKey?: {
                          __brand: "ProcessDefinitionKey";
                          readonly [key: number]: string;
                      };
                      processDefinitionVersion?: number;
                      processInstanceKey?: {
                          __brand: "ProcessInstanceKey";
                          readonly [key: number]: string;
                      };
                      processName?: string;
                      state?: UserTaskStateEnum;
                      tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                      userTaskKey: string;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchUserTaskVariables(
              ...a: [
                  input: {
                      filter?: {
                          name?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "name"
                              | "tenantId"
                              | "value"
                              | "variableKey"
                              | "scopeKey"
                              | "processInstanceKey";
                          order?: SortOrderEnum;
                      }[];
                      userTaskKey: string;
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items: {
                                          isTruncated: boolean;
                                          name: string;
                                          processInstanceKey: string;
                                          scopeKey: string;
                                          tenantId: string;
                                          value: string;
                                          variableKey: string;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items: {
                      isTruncated: boolean;
                      name: string;
                      processInstanceKey: string;
                      scopeKey: string;
                      tenantId: string;
                      value: string;
                      variableKey: string;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          searchVariables(
              ...a: [
                  input: {
                      filter?: {
                          isTruncated?: boolean;
                          name?: | string
                          | {
                              $eq?: string;
                              $exists?: boolean;
                              $in?: string[];
                              $like?: string;
                              $neq?: string;
                              $notIn?: string[];
                          };
                          processInstanceKey?: | {
                              __brand: "ProcessInstanceKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: {
                                  __brand: "ProcessInstanceKey";
                                  readonly [key: number]: string;
                              };
                              $notIn?: string[];
                          };
                          scopeKey?: | { __brand: "ScopeKey"; readonly [key: number]: string }
                          | {
                              $eq?: { __brand: "ScopeKey"; readonly [key: number]: string };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: { __brand: "ScopeKey"; readonly [key: number]: string };
                              $notIn?: string[];
                          };
                          tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
                          value?:
                              | string
                              | {
                                  $eq?: string;
                                  $exists?: boolean;
                                  $in?: string[];
                                  $like?: string;
                                  $neq?: string;
                                  $notIn?: string[];
                              };
                          variableKey?: | {
                              __brand: "VariableKey";
                              readonly [key: number]: string;
                          }
                          | {
                              $eq?: { __brand: "VariableKey"; readonly [key: number]: string };
                              $exists?: boolean;
                              $in?: string[];
                              $neq?: { __brand: "VariableKey"; readonly [key: number]: string };
                              $notIn?: string[];
                          };
                      };
                      page?: | { from?: number; limit?: number }
                      | { after: string; limit?: number }
                      | { before: string; limit?: number };
                      sort?: {
                          field:
                              | "name"
                              | "tenantId"
                              | "value"
                              | "variableKey"
                              | "scopeKey"
                              | "processInstanceKey";
                          order?: SortOrderEnum;
                      }[];
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      items: {
                                          isTruncated: boolean;
                                          name: string;
                                          processInstanceKey: string;
                                          scopeKey: string;
                                          tenantId: string;
                                          value: string;
                                          variableKey: string;
                                      }[];
                                      page: {
                                          endCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          hasMoreTotalItems?: boolean;
                                          startCursor?: { __brand: ...; readonly [key: ...]: ... };
                                          totalItems: number;
                                      };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  items: {
                      isTruncated: boolean;
                      name: string;
                      processInstanceKey: string;
                      scopeKey: string;
                      tenantId: string;
                      value: string;
                      variableKey: string;
                  }[];
                  page: {
                      endCursor?: { __brand: "EndCursor"; readonly [key: number]: string };
                      hasMoreTotalItems?: boolean;
                      startCursor?: { __brand: "StartCursor"; readonly [key: number]: string };
                      totalItems: number;
                  };
              },
          >;
          stopAllWorkers(...a: []): void;
          suspendBatchOperation(
              ...a: [
                  input: { batchOperationKey: string },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (...a: [result: void]) => boolean | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<void>;
          throwJobError(
              ...a: [
                  input: {
                      errorCode: string;
                      errorMessage?: string
                      | null;
                      jobKey: string;
                      variables?: { [key: string]: unknown } | null;
                  },
              ],
          ): CancelablePromise<void>;
          unassignClientFromGroup(
              ...a: [input: { clientId: string; groupId: string }],
          ): CancelablePromise<void>;
          unassignClientFromTenant(
              ...a: [input: { clientId: string; tenantId: string }],
          ): CancelablePromise<void>;
          unassignGroupFromTenant(
              ...a: [input: { groupId: string; tenantId: string }],
          ): CancelablePromise<void>;
          unassignMappingRuleFromGroup(
              ...a: [input: { groupId: string; mappingRuleId: string }],
          ): CancelablePromise<void>;
          unassignMappingRuleFromTenant(
              ...a: [input: { mappingRuleId: string; tenantId: string }],
          ): CancelablePromise<void>;
          unassignRoleFromClient(
              ...a: [input: { clientId: string; roleId: string }],
          ): CancelablePromise<void>;
          unassignRoleFromGroup(
              ...a: [input: { groupId: string; roleId: string }],
          ): CancelablePromise<void>;
          unassignRoleFromMappingRule(
              ...a: [input: { mappingRuleId: string; roleId: string }],
          ): CancelablePromise<void>;
          unassignRoleFromTenant(
              ...a: [input: { roleId: string; tenantId: string }],
          ): CancelablePromise<void>;
          unassignRoleFromUser(
              ...a: [input: { roleId: string; username: string }],
          ): CancelablePromise<void>;
          unassignUserFromGroup(
              ...a: [input: { groupId: string; username: string }],
          ): CancelablePromise<void>;
          unassignUserFromTenant(
              ...a: [input: { tenantId: string; username: string }],
          ): CancelablePromise<void>;
          unassignUserTask(
              ...a: [input: { userTaskKey: string }],
          ): CancelablePromise<void>;
          updateAuthorization(
              ...a: [
                  input: {
                      authorizationKey: string;
                      ownerId: string;
                      ownerType: OwnerTypeEnum;
                      permissionTypes: PermissionTypeEnum[];
                      resourceId: string;
                      resourceType: ResourceTypeEnum;
                  },
              ],
          ): CancelablePromise<void>;
          updateGroup(
              ...a: [input: { description: string; groupId: string; name: string }],
          ): CancelablePromise<
              { description?: string; groupId?: string; name?: string },
          >;
          updateJob(
              ...a: [
                  input: {
                      changeset: { retries?: number
                      | null; timeout?: number | null };
                      jobKey: string;
                      operationReference?: number;
                  },
              ],
          ): CancelablePromise<void>;
          updateMappingRule(
              ...a: [
                  input: {
                      claimName: string;
                      claimValue: string;
                      mappingRuleId: string;
                      name: string;
                  },
              ],
          ): CancelablePromise<
              {
                  claimName?: string;
                  claimValue?: string;
                  mappingRuleId?: string;
                  name?: string;
              },
          >;
          updateRole(
              ...a: [input: { description: string; name: string; roleId: string }],
          ): CancelablePromise<
              { description?: string; name?: string; roleId?: string },
          >;
          updateTenant(
              ...a: [input: { description: string; name: string; tenantId: string }],
          ): CancelablePromise<
              {
                  description?: string;
                  name?: string;
                  tenantId?: { __brand: "TenantId"; readonly [key: number]: string };
              },
          >;
          updateUser(
              ...a: [
                  input: {
                      email?: string;
                      name?: string;
                      password?: string;
                      username: string;
                  },
                  consistencyManagement: {
                      consistency: {
                          abortSignal?: {};
                          onAttempt?: (
                              ...a: [
                                  info: {
                                      attempt: number;
                                      elapsedMs: number;
                                      nextDelayMs?: number;
                                      predicateResult?: boolean;
                                      remainingMs: number;
                                      status?: number;
                                  },
                              ],
                          ) => void;
                          onComplete?: (
                              ...a: [info: { attempts: number; elapsedMs: number }],
                          ) => void;
                          pollIntervalMs?: number;
                          predicate?: (
                              ...a: [
                                  result: {
                                      email?: string;
                                      name?: string;
                                      username?: { __brand: "Username"; readonly [key: number]: string };
                                  },
                              ],
                          ) => boolean
                          | Promise<boolean>;
                          trace?: boolean;
                          waitUpToMs: number;
                      };
                  },
              ],
          ): CancelablePromise<
              {
                  email?: string;
                  name?: string;
                  username?: { __brand: "Username"; readonly [key: number]: string };
              },
          >;
          updateUserTask(
              ...a: [
                  input: {
                      action?: string
                      | null;
                      changeset?:
                          | {
                              candidateGroups?: string[]
                              | null;
                              candidateUsers?: string[] | null;
                              dueDate?: string | null;
                              followUpDate?: string | null;
                              priority?: number | null;
                              [key: string]: unknown;
                          }
                          | null;
                      userTaskKey: string;
                  },
              ],
          ): CancelablePromise<void>;
          withCorrelation(
              ...a: [id: string, fn: (...a: []) => unknown],
          ): Promise<unknown>;
      }