import { ChangeDetectorRef, WritableSignal } from '@angular/core'; import { FormBuilder, FormControl, FormGroup } from '@angular/forms'; import { CardData, IDataFilter } from 'verben-ng-ui'; import { PermissionConfig, Status, TaskAssignmentType, Workflow, WorkflowOperation } from 'verben-workflow-ui/src/lib/models'; import { BaseDataViewComponent, DataViewConfig } from 'verben-workflow-ui/src/lib/shared'; import { WorkflowFacade } from './workflows.facade'; import * as i0 from "@angular/core"; export declare class WorkflowsComponent extends BaseDataViewComponent { private cdr; private facade; private fb; designerUrl: import("@angular/core").InputSignal; permissionConfig: import("@angular/core").InputSignal; config: DataViewConfig; editForms: Map; assignmentTypes: TaskAssignmentType[]; statuses: Status[]; operations: WritableSignal; constructor(cdr: ChangeDetectorRef, facade: WorkflowFacade, fb: FormBuilder); generateFormGroup(data?: Partial): FormGroup<{ Name: FormControl; Description: FormControl; AssignmentType: FormControl; Operation: FormControl; Status: FormControl; }>; getFormControl(index: number, field: string): FormControl; isRowValid(index: number): boolean; loadInitialData(): void; protected getCardDataByIdentifier(code: string): CardData | undefined; loadMore(): void; onSave(data: Partial): Promise; commitRowChange(rowIndex: number, row: Workflow, postCommit?: () => void): Promise; onFilterSet(event: IDataFilter[]): void; handleSearch(event: { key: string; value: string; }): void; onStateChange(event: { key: string; value: boolean; }): void; loadData(range: { skip: number; limit: number; }): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }