import { ChangeDetectorRef } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { CardData, VerbenPopUpComponent } from 'verben-ng-ui'; import { Actor, Task, WorkflowAction } from 'verben-workflow-ui/src/lib/models'; import { BaseDataViewComponent, DataViewConfig } from 'verben-workflow-ui/src/lib/shared'; import { TaskFacade } from './tasks.facade'; import * as i0 from "@angular/core"; export declare class TasksComponent extends BaseDataViewComponent { private cdr; private taskFacade; user: import("@angular/core").InputSignal; config: DataViewConfig; popups: import("@angular/core").Signal; selectedTaskCode: string | null; activeActionType: ActionType | null; comment: string; isModalVisible: boolean; tableRowActions: { label: string; action: (data: Task) => void; divider: boolean; }[]; nextActions: WorkflowAction[]; nextActors: Actor[]; recipientCode: string | null; selectedAction: BehaviorSubject; currentTask: Task | null; selectedStageCode: string | null; constructor(cdr: ChangeDetectorRef, taskFacade: TaskFacade); loadInitialData(): void; handlePopupClose(event: boolean): void; onPopupToggled(isOpen: boolean, currentPopup: VerbenPopUpComponent): void; handleAction(task: Task, popup: VerbenPopUpComponent): void; onStateChange(event: { key: string; value: boolean; }): void; protected getCardDataByIdentifier(code: string): CardData | undefined; loadMore(): Promise; onSave(data: Partial): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum ActionType { PickTask = "PickTask", UnPickTask = "UnPickTask", ReAssign = "ReAssign", PassOn = "PassOn", PassBack = "PassBack", FollowTask = "FollowTask", UnfollowTask = "UnfollowTask", SkipTo = "SkipTo" } export {};