/**
 * Api Documentation
 * Api Documentation
 *
 * OpenAPI spec version: 1.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { RuleComponentDTO } from './ruleComponentDTO';
export interface RuleDTO {
    duration?: number;
    durationUnit?: RuleDTO.DurationUnitEnum;
    negate?: boolean;
    operator?: RuleDTO.OperatorEnum;
    queryName?: string;
    ruleElement?: RuleComponentDTO;
    ruleExpressionList?: Array<RuleDTO>;
    simpleExpr?: boolean;
}
export declare namespace RuleDTO {
    type DurationUnitEnum = 'MINUTE' | 'HOUR' | 'DAY' | 'WEEK' | 'MONTH';
    const DurationUnitEnum: {
        MINUTE: DurationUnitEnum;
        HOUR: DurationUnitEnum;
        DAY: DurationUnitEnum;
        WEEK: DurationUnitEnum;
        MONTH: DurationUnitEnum;
    };
    type OperatorEnum = 'AND' | 'OR' | 'NOT';
    const OperatorEnum: {
        AND: OperatorEnum;
        OR: OperatorEnum;
        NOT: OperatorEnum;
    };
}
