import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { Subject } from 'rxjs'; import { CardData, CardDataViewComponent, ColumnDefinition, DataTableComponent, DataViewComponent, DropdownChangeEvent, IDataFilter } from 'verben-ng-ui'; import { FormEntity, PagedResult, Status } from 'verben-workflow-ui/src/lib/models'; import { EnvironmentService, HttpWebRequestService, UtilService } from 'verben-workflow-ui/src/lib/services'; import { FormsService } from './form-group.service'; import * as i0 from "@angular/core"; export declare class FormGroupComponent implements OnInit { private utilService; private server; private cdr; private envSvc; private router; private FormGroupSvc; visibleColumnDef: ColumnDefinition[]; styles: any; data: FormEntity[]; path: string; cardData: CardData[]; selectedFilterTableCount: number; selectedSortTableCount: number; selectedColumnTableCount: number; showFilter: boolean; showSort: boolean; showColumn: boolean; currentData: CardData | null; cardDataView: CardDataViewComponent; dataView: DataViewComponent; tableView: DataTableComponent; application: string | null; pageSize: number; skip: number; hasMore: boolean; onViewProcessClicked: EventEmitter; searchTerm: string; pageState: PagedResult | null; isOpen: boolean; openDropdownId: string | null; currentFilters: IDataFilter[]; currentSorts: IDataFilter[]; searchTerm$: Subject; statusOptions: Status[]; users: FormEntity[]; visibleColumns: IDataFilter[]; filterArray: IDataFilter[]; closePopUp(row: FormEntity): void; toggleTable(row: FormEntity): void; sortOptions: IDataFilter[]; private currentSearchTerm; constructor(utilService: UtilService, server: HttpWebRequestService, cdr: ChangeDetectorRef, envSvc: EnvironmentService, router: Router, FormGroupSvc: FormsService); ngOnInit(): Promise; getAllTaskUsers(): Promise; clearLogs(sortValue?: string, order?: string): void; getForms(): Promise; loadMore(): void; reset(): void; onUserSelected(event: DropdownChangeEvent, item: FormEntity): void; onClear(event: Event, item: FormEntity): void; getItemLabel(name: string): string; getAsyncLabel(value: any): string; setUpCardData(): void; setUpCardDataExtra(baseData: FormEntity[]): void; goToCardView(data: FormEntity): void; goToTableView(): void; viewProcesses(code: string): void; userCardClicked(item: CardData, toggleView?: boolean): void; saveFormGroup(): Promise; toggleIsValidate(value: boolean, row: FormEntity): void; tableSaveUser(form: FormEntity, callBack: () => any): Promise; updateTable(): void; onFieldCountChange(value: any, source: FormEntity): void; getFieldCount(source: FormEntity): string; navigateToFields(card: FormEntity): void; onClose(): void; openDropdown(item: any): void; onSearch(event: { key: string; value: string; }): Promise; isDropdownOpen(item: any): boolean; onViewChange(isGridView: boolean): void; onStateChange(event: { key: string; value: boolean; }): void; showTableView: boolean; onSelectionChange(selectedRows: FormEntity[]): void; onColumnsUpdated(updatedColumns: IDataFilter[]): void; updateFiltersAndSorts(isSearch?: boolean): Promise; postSearch(payload: any): Promise; onFilterApplied(appliedFilter: IDataFilter[]): void; getCondition(value: any): any; onSortUpdated(updatedSorts: IDataFilter[]): void; handleSearch(event: { key: string; value: string; }): void; handleExport(exportedData: Partial[]): void; private downloadCSV; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }