import { Model } from '@5minds/processcube_engine_sdk'; import { ActivityInstanceHandler } from './ActivityInstanceHandler'; export declare class UserTaskInstanceHandler extends ActivityInstanceHandler { private finishedByUserId; private userTaskSubscription; private receivedFinishTaskEventId; protected loggerNamespace: string; private get userTask(); protected afterExecute(): Promise; protected persistOnExit(dataObjectValues: Record): Promise; protected runHandler(): Promise; protected resumeAfterSuspend(): Promise; private suspendAndWaitForUserTaskResult; private evaluateAssignedUserIds; private parseDefinedAssignedUserIds; private isCustomAssignmentResolverRegistered; private evaluateAssignedUserIdsWithCustomAssignmentResolver; private evaluateUserTaskFormFieldConfigurations; private getUserTaskConfigModel; private evaluateUserTaskConfig; private evaluateFormFieldExpression; private evaluateFormFieldCustomForm; private evaluateAssignedUsersExpression; private executeExpression; private waitForUserTaskResult; private publishUserTaskReachedNotification; private publishUserTaskFinishedNotification; }