import * as i0 from "@angular/core"; export interface Condition { data?: string; field: string; type: 'equals' | 'regexp'; values: ConditionValue[]; or?: boolean; } export interface ConditionValue { value: string; not?: boolean; $regexp?: RegExp; } export declare class ConditionsService { selectData(condition: Condition, conditionsData?: Record, data?: any): any; check(condition: Condition | undefined, conditionsData?: Record, data?: any): boolean; writeCondition(condition: Condition): string; writeValue(condition: Condition, value: ConditionValue): string; checkData(condition: Condition, data?: any): boolean; private checkCondition; private checkSingleValue; private checkEquals; private checkRegexp; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }