import { AfterViewInit, Injector, OnInit } from '@angular/core'; import { CheckResult } from 'tnx-admin-service/rule/services'; import { RuleService } from 'tnx-admin-service/rule/services'; import { RuleBuilderService } from 'tnx-admin-service/rule/services'; import { DataListBase, GridInfo } from 'tnx-shared'; export declare class RuleComponent extends DataListBase implements OnInit, AfterViewInit { protected _injector: Injector; protected _ruleService: RuleService; private _ruleBuilderService; searchSchema: any; searchData: any; ruleChecking: boolean; env: any; constructor(_injector: Injector, _ruleService: RuleService, _ruleBuilderService: RuleBuilderService); ngOnInit(): void; addBuildinRule(): void; afterGetData(): Promise; getRoleTypeString(roleType: any): "" | "Database tồn tại" | "Bảng tồn tại" | "Cột tồn tại" | "Tồn tại 1 bản ghi theo code" | "Tồn tại 1 bản ghi theo instanceid" | "Tồn tại 1 bản ghi theo ServiceRequestModel" | "Tồn tại 1 bản ghi theo id" | "Tồn tại 1 bản ghi theo giá trị của 1 cột" | "1 key tồn tại (có giá trị)" | "1 key có giá trị đúng bằng giá trị mong muốn" | "1 key có giá trị bất kỳ nhưng không bằng giá trị mong muốn" | "1 API có response trả về" | "1 api có response trả về như mong muốn" | "Redis đang hoạt động" | "Rabbitmq đang hoạt động" | "Rabbitmq tồn tại virtual host với tên như mong muốn" | "Rabbitmq tồn tại exchange với tên và một số đặc tính như mong muốn" | "Favicon tồn tại"; manualCheck(): void; manualCheckClient(): void; doCheck(rules: any[]): Promise; doCheckClientFaviconExisted(rule: any): Promise; private imageExists; modifyGridInfo(gridInfo: GridInfo): Promise; }