/**
 * extends import('ngeo/rule/Rule').RuleOptions
 *
 * @typedef {Object} DateOptions
 * @property {boolean} [active=false] (RuleOptions)
 * @property {number|string} [expression] (RuleOptions)
 * @property {number|string|string[]} [literal] (RuleOptions)
 * @property {boolean} [isCustom] (RuleOptions)
 * @property {number} [lowerBoundary] (RuleOptions)
 * @property {string} name (RuleOptions)
 * @property {string} [operator] (RuleOptions)
 * @property {string[]} [operators] (RuleOptions)
 * @property {string} propertyName (RuleOptions)
 * @property {string} [type] (RuleOptions)
 * @property {number} [upperBoundary] (RuleOptions)
 */
/**
 * @hidden
 */
export default class _default extends ngeoRuleRule {
}
/**
 * extends import('ngeo/rule/Rule').RuleOptions
 */
export type DateOptions = {
    /**
     * (RuleOptions)
     */
    active?: boolean;
    /**
     * (RuleOptions)
     */
    expression?: number | string;
    /**
     * (RuleOptions)
     */
    literal?: number | string | string[];
    /**
     * (RuleOptions)
     */
    isCustom?: boolean;
    /**
     * (RuleOptions)
     */
    lowerBoundary?: number;
    /**
     * (RuleOptions)
     */
    name: string;
    /**
     * (RuleOptions)
     */
    operator?: string;
    /**
     * (RuleOptions)
     */
    operators?: string[];
    /**
     * (RuleOptions)
     */
    propertyName: string;
    /**
     * (RuleOptions)
     */
    type?: string;
    /**
     * (RuleOptions)
     */
    upperBoundary?: number;
};
import ngeoRuleRule from 'ngeo/rule/Rule';
