import { OnInit, TemplateRef } from '@angular/core'; import { NzModalRef, NzModalService } from 'ng-zorro-antd/modal'; import { Observable, Subscription } from 'rxjs'; import { ToolService } from '../../../service/tool.service'; import { NzMessageService } from 'ng-zorro-antd/message'; export declare class ToolTableComponent implements OnInit { private modal; private toolService; message: NzMessageService; code: any; confirmModal?: NzModalRef; toolSearchState$: Observable; searchSubscription: Subscription; conditions: any; listOfSelection: { text: string; onSelect: () => void; }[]; pageIndex: number; pageSize: number; loading: boolean; total: number; checkShow: boolean; isAllDisplayDataChecked: boolean; isIndeterminate: boolean; mapOfCheckedId: { [key: string]: boolean; }; listOfData: any[]; listOfDisplayData: any[]; listOfBatchDeleteData: any[]; setOfCheckedId: Set; toolStatus: Map; toolsImportModal?: NzModalRef; toolsDataToImport: any; constructor(modal: NzModalService, toolService: ToolService, message: NzMessageService); ngOnInit(): void; getToolStatus(): void; currentPageDataChange($event: []): void; refreshStatus(): void; checkAll(value: boolean): void; sendNewToolRequest(): void; sendBatchDeleteRequest(): void; showDeleteConfirm(tool: any): void; showModifyDetail(tool: any): void; showModifyRecords(tool: any): void; queryData(): Promise; ngOnDestroy(): void; createToolsImportModal(tplTitle: TemplateRef<{}>, tplContent: TemplateRef<{}>, tplFooter: TemplateRef<{}>): void; cancelToolsImport(): void; submitToolsImport(): void; uploadToolsFile($event: any): void; }