import { BpmsRepository, BpmsBaseMemoryRepository, IdExpression } from '../data/Repository'; export interface TaskModel { id?: string; title?: string; descriptions?: string; type?: string; activityType?: string; name?: string; assignee?: { userId: IdExpression; username: string; fullname?: string; avatar?: string; }; priority?: number; tenantId?: string; definitionId?: string; definitionName?: string; definitionVersion?: number; processInstanceId?: string; processInstanceName?: string; processExecutionId?: string; activityId?: string; createdAt?: Date; seenAt?: Date; updatedAt?: Date; completedAt?: Date; dueDate?: Date; followUpDate?: Date; tags?: string; categories?: string; variables?: any; completed?: boolean; seen?: boolean; } export interface TaskRepository extends BpmsRepository { } export declare class TaskMemoryRepository extends BpmsBaseMemoryRepository implements TaskRepository { constructor(); }