import { Uuid } from "../shared";
export interface EstadoRule {
    ID_ESTADO_RULE: string;
    ID_ESTADO: string;
    ID_FLAG: string;
    OPERATOR: string;
    VALUE_TYPE: RuleValueType;
    VALUE: string;
    CREATED_AT: Date;
    UPDATED_AT: Date;
}
export declare const ESTADO_RULE_OPERATORS: readonly [">", "<", "=", "!=", ">=", "<=", "in", "not in", "contains", "not empty", "like"];
export type EstadoRuleOperator = (typeof ESTADO_RULE_OPERATORS)[number];
export interface EstadoRuleModel {
    id?: string;
    idFlag: Uuid;
    operator: EstadoRuleOperator;
    valueType: RuleValueType;
    value: any;
}
export declare enum RuleValueType {
    CONST = "const",
    FLAG = "flag"
}
