import { OnInit, AfterViewInit, ChangeDetectorRef, OnDestroy } from '@angular/core'; import { Router, ActivatedRoute } from '@angular/router'; import { BsModalService } from 'ngx-bootstrap'; import { BsLocaleService } from 'ngx-bootstrap/datepicker'; import { DatatableComponent } from '@swimlane/ngx-datatable/release/components'; import { QueryMode } from '@zhongruigroup/ngx-query'; import { Form } from '../../../shared/interface/form.interface'; import { NgxDataTableDirective, DynamicFormCommonConfig } from 'zr-dynamic-form/dynamic-form-common'; import { FormService } from '../../../shared/service/form.service'; import { DynamicFormDesignTimeConfig } from '../../../shared/utils/dynamic-form-designtime-config'; import { IOption } from 'ng-select'; export declare class FormListComponent implements OnInit, AfterViewInit, OnDestroy { private commonConfig; private formService; private modalService; private localeService; private changeDetectorRef; private router; private route; private designTimeConfig; loading: boolean; forms: any[]; editing: any; classificationLists: IOption[]; settings: { text: string; selectAllText: string; unSelectAllText: string; classes: string; enableSearchFilter: boolean; lazyLoading: boolean; labelKey: string; }; mode: QueryMode; queryTemplates: any; versionStatus: { value: number; text: string; }[]; patternObj: { formName: RegExp; formCode: RegExp; }; messages: { formName: string; formCode: string; }; ngxDataTable: NgxDataTableDirective; datatable: DatatableComponent; constructor(commonConfig: DynamicFormCommonConfig, formService: FormService, modalService: BsModalService, localeService: BsLocaleService, changeDetectorRef: ChangeDetectorRef, router: Router, route: ActivatedRoute, designTimeConfig: DynamicFormDesignTimeConfig); ngOnDestroy(): void; ngOnInit(): void; ngAfterViewInit(): void; loadForms(event: any): void; getClassificationSearchList(limit?: number, name?: string): void; createForm(): void; createClassification(row: any): void; deleteForm(row: Form): void; newVersion(row: Form): void; associateEntity(row: Form): void; editForm(cell: string, rowIndex: number, row: Form): void; isShowLabel(row: Form): boolean; showLabel(row: Form): void; routerMore(): string; }