/// import { DataStore, DataStoreTableAccessor } from '@kubevious/easy-data-store'; export interface RulesRow { name: string; target: string; script: string; enabled: boolean; hash: Buffer; date: Date; } export declare const RulesMeta: import("@kubevious/easy-data-store").DataStoreAccessorMetaBuilder; export interface MarkersRow { name: string; shape: string; color: string; propagate: boolean; } export declare const MarkersMeta: import("@kubevious/easy-data-store").DataStoreAccessorMetaBuilder; export interface RuleItemsRow { id: number; rule_name: string; dn: string; errors: number; warnings: number; markers: string[] | null; } export declare const RuleItemsMeta: import("@kubevious/easy-data-store").DataStoreAccessorMetaBuilder; export interface RuleLogsRow { id: number; rule_name: string; kind: string; msg: any; } export declare const RuleLogsMeta: import("@kubevious/easy-data-store").DataStoreAccessorMetaBuilder; export interface RuleStatusRow { rule_name: string; date: Date; hash: Buffer; error_count: number; item_count: number; } export declare const RuleStatusMeta: import("@kubevious/easy-data-store").DataStoreAccessorMetaBuilder; export interface MarkerItemsRow { id: number; marker_name: string; dn: string; } export declare const MarkerItemsMeta: import("@kubevious/easy-data-store").DataStoreAccessorMetaBuilder; export interface RuleEngineAccessors { Rules: DataStoreTableAccessor; Markers: DataStoreTableAccessor; RuleItems: DataStoreTableAccessor; RuleLogs: DataStoreTableAccessor; MarkerItems: DataStoreTableAccessor; RuleStatuses: DataStoreTableAccessor; } export declare function prepareRuleEngine(dataStore: DataStore): RuleEngineAccessors; //# sourceMappingURL=rule_engine.d.ts.map