import { Location } from '@angular/common'; import { ChangeDetectorRef, ElementRef, EventEmitter, OnInit, Renderer2 } from '@angular/core'; import { FormBuilder } from '@angular/forms'; import { ActivatedRoute, Router } from '@angular/router'; import { Subject } from 'rxjs'; import { CardData, CardDataViewComponent, ChipChangeEvent, ColumnDefinition, DataTableComponent, DataViewComponent, DropdownChangeEvent, IDataFilter } from 'verben-ng-ui'; import { DataType, FormEntity, FormProperty, PagedResult, Status } from 'verben-workflow-ui/src/lib/models'; import { EnvironmentService, HttpWebRequestService, UtilService } from 'verben-workflow-ui/src/lib/services'; import { FormsFieldService } from './form-fields.service'; import * as i0 from "@angular/core"; export declare class FormFieldsComponent implements OnInit { private utilService; private server; private cdr; private fb; private envSvc; private router; private route; private taskUsersSvc; private _location; private elRef; private renderer; visibleColumnDef: ColumnDefinition[]; styles: any; data: FormEntity[]; hideMinMax: boolean; path: string; cardData: CardData[]; queryParams: any; showSort: boolean; showColumn: boolean; currentData: CardData | null; fileInput: ElementRef; cardDataView: CardDataViewComponent; dataView: DataViewComponent; tableView: DataTableComponent; application: string | null; pageSize: number; searchDebounceTime: number; onViewProcessClicked: EventEmitter; currentExpandedCard: CardData | null; pageState: PagedResult | null; isOpen: boolean; openDropdownId: string | null | number; currentFilters: IDataFilter[]; currentSorts: IDataFilter[]; selectedFilterTableCount: number; selectedSortTableCount: number; selectedColumnTableCount: number; showFilter: boolean; formName: string; searchTerm$: Subject; properties: FormProperty[]; searchTerm: string; skip: number; chipArray: string[]; Id: string; chips: any; statusOptions: Status[]; dataType: DataType[]; dataType2: DataType; users: FormEntity[]; visibleColumns: IDataFilter[]; filterArray: IDataFilter[]; sortOptions: IDataFilter[]; private currentSearchTerm; constructor(utilService: UtilService, server: HttpWebRequestService, cdr: ChangeDetectorRef, fb: FormBuilder, envSvc: EnvironmentService, router: Router, route: ActivatedRoute, taskUsersSvc: FormsFieldService, _location: Location, elRef: ElementRef, renderer: Renderer2); ngOnInit(): Promise; onChipChange(chips: ChipChangeEvent): void; postSearch(payload: any): Promise; onDropDownChange(event: string): void; getProperties(Id: string, show?: boolean): Promise; onUserSelected(event: DropdownChangeEvent, item: FormEntity): void; onClear(event: Event, item: FormEntity): void; getForms(): Promise; getItemLabel(name: string): string; getAsyncLabel(value: any): string; loadMore(): Promise; cardClicked(item: CardData, toggleView?: boolean): void; toggleChildren(item: CardData): void; setUpCardData(): void; openDropdown(item: FormProperty): void; closePopUp(row: FormProperty): void; setUpCardDataExtra(baseData: FormEntity[]): void; goToCardView(data: FormProperty): void; goToTableView(): void; viewProcesses(code: string): void; userCardClicked(item: CardData, toggleView?: boolean): void; saveFormProperty(): Promise; stringify(val: any): string; generateUniqueId(): string; addOrUpdateFormProperty(form: FormEntity, property: FormProperty): void; deleteProperty(propertyId: string): void; saveAllProperties(): Promise; saveViaTable(row: FormProperty, callBack: () => any): Promise; toggleIsValidate(value: boolean, row: FormProperty): void; onKeyDown(e: KeyboardEvent, data: FormProperty): void; onPaste(e: ClipboardEvent, data: FormProperty): void; onInput(e: Event, data: FormProperty): void; updateTable(): void; convertToInt(value: any, data: any, prop: string): void; getStringValue(data: any, prop: string): string; checkMinMax(value: string): boolean; navigateToFields(): void; onClose(): void; goBack(): void; isDropdownOpen(item: any): boolean; onViewChange(isGridView: boolean): void; onStateChange(event: { key: string; value: boolean; }): void; reset(): void; onSearch(event: { key: string; value: string; }): Promise; showTableView: boolean; onSelectionChange(selectedRows: FormProperty[]): void; retryMessage(): void; onColumnsUpdated(updatedColumns: IDataFilter[]): void; updateFiltersAndSorts(isSearch?: boolean): Promise; loadMoreFiltersAndSorts(): Promise | undefined>; 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; }