import { OnInit, ChangeDetectorRef, AfterViewInit, OnDestroy } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { BsModalService, BsLocaleService } from 'ngx-bootstrap'; import { DatatableComponent } from '@swimlane/ngx-datatable'; import { QueryMode, NgxQueryComponent } from '@zhongruigroup/ngx-query'; import { NgxDataTableDirective, DynamicFormCommonConfig } from 'zr-dynamic-form/dynamic-form-common'; import { DynamicFormLabel } from '../../../shared/utils/label.type'; import { LabelService } from '../../../shared/service/label.service'; import { FormService } from '../../../shared/service/form.service'; import { Form } from '../../../shared/interface/form.interface'; import { DynamicFormDesignTimeConfig } from '../../../shared/utils/dynamic-form-designtime-config'; export declare class LabelListComponent implements OnInit, AfterViewInit, OnDestroy { private commonConfig; private designerTimeConfig; private labelService; private formService; private modalService; private localeService; private route; private router; private changeDetectorRef; loading: boolean; labels: DynamicFormLabel[]; editing: any; formId: string; formName: string; form: Form; isHistory: boolean; formHistory: boolean; labelCode: string; mode: QueryMode; queryTemplates: any; ngxDataTable: NgxDataTableDirective; ngxQuery: NgxQueryComponent; datatable: DatatableComponent; constructor(commonConfig: DynamicFormCommonConfig, designerTimeConfig: DynamicFormDesignTimeConfig, labelService: LabelService, formService: FormService, modalService: BsModalService, localeService: BsLocaleService, route: ActivatedRoute, router: Router, changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; ngAfterViewInit(): void; loadData(event: any): void; title(): string; backToList(): void; browseLink(row: DynamicFormLabel): string[]; browseQueryParams(row: DynamicFormLabel): {}; editQueryParams(): {}; browseFormHistoryParams(row: DynamicFormLabel): { formHistory: true; }; createLabel(): void; deleteLabel(row: DynamicFormLabel): void; editForm(cell: string, rowIndex: number, row: DynamicFormLabel): void; setEditing(rowIndex: number, propName: string, isEdit: boolean): void; isEditing(rowIndex: number, propName: string): boolean; isShowCreate(): boolean; isShowEdit(row: DynamicFormLabel): boolean; private getLabels; private moreRelativeLink; private isCorrectRelativeLinkResolution; }