import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core'; import { FormBuilder } from '@angular/forms'; import { Subject } from 'rxjs'; import { CardData, CardDataViewComponent, ColumnDefinition, DataTableComponent, DataViewComponent, DropdownChangeEvent, IDataFilter } from 'verben-ng-ui'; import { PagedResult, Status } from 'verben-workflow-ui/src/lib/models'; import { EnvironmentService, HttpWebRequestService, UtilService } from 'verben-workflow-ui/src/lib/services'; import { FormResponseService } from './form-response.service'; import { Location } from '@angular/common'; import { ActivatedRoute, Router } from '@angular/router'; import { DataType, Form } from 'verben-workflow-ui/src/lib/models'; import * as i0 from "@angular/core"; export declare class FormResponseComponent implements OnInit { private utilService; private server; private cdr; private fb; private envSvc; private router; private formResponseSvc; private _location; private route; visibleColumnDef: ColumnDefinition
[]; styles: any; data: Form[]; path: string; cardData: CardData[]; selectedFilterTableCount: number; showFilter: boolean; currentData: CardData | null; cardDataView: CardDataViewComponent; dataView: DataViewComponent; tableView: DataTableComponent; application: string | null; pageSize: number; taskCodeKey: string; skip: number; hasMore: boolean; onViewProcessClicked: EventEmitter; searchTerm: string; pageState: PagedResult | null; isOpen: boolean; openDropdownId: string | null; currentFilters: IDataFilter[]; currentSorts: IDataFilter[]; dataType: DataType; searchTerm$: Subject; statusOptions: Status[]; active: number; taskCode: string; users: Form[]; visibleColumns: IDataFilter[]; filterArray: IDataFilter[]; closePopUp(row: Form): void; toggleTable(rowId: any): void; sortOptions: IDataFilter[]; private currentSearchTerm; constructor(utilService: UtilService, server: HttpWebRequestService, cdr: ChangeDetectorRef, fb: FormBuilder, envSvc: EnvironmentService, router: Router, formResponseSvc: FormResponseService, _location: Location, route: ActivatedRoute); goBack(): void; ngOnInit(): Promise; setActive(i?: number): void; getAllTaskUsers(): Promise; clearLogs(sortValue?: string, order?: string): void; getForms(taskCode: string): Promise; loadMore(): void; reset(): void; onUserSelected(event: DropdownChangeEvent, item: Form): void; onClear(event: Event, item: Form): void; setUpCardData(): void; goToCardView(data: Form): void; areRequiredPropertiesFilled(data: Form): boolean; goToTableView(): void; viewProcesses(code: string): void; cardClicked(item: CardData, toggleView?: boolean): void; saveItem(): Promise; tableSaveItem(form: Form, callBack: () => any): Promise; updateTable(): void; navigateToFields(card: Form): void; onClose(): void; openDropdown(item: Form): 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: Form[]): void; retryMessage(): void; onColumnsUpdated(updatedColumns: IDataFilter[]): void; updateFiltersAndSorts(isSearch?: boolean): Promise; postSearch(payload: any): 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; }