import { default as QueryModel } from './QueryModel';
import { default as SimpleCondition } from './SimpleCondition';
import { default as DateRangeCondition } from './DateRangeCondition';
/**
 * 复合查询条件，包括日期查询，或普通查询
 */
declare class CompositeQuery extends QueryModel {
    param: {
        /**
         * 普通参数查询条件
         */
        simple: Array<SimpleCondition>;
        /**
         * 日期范围参数查询条件
         */
        dateRange: Array<DateRangeCondition>;
    };
    /**
     * 根据 field 更新simple条件的值
     * @param condition
     */
    updateSimpleCondition(condition: SimpleCondition): void;
    /**
     * 删除指定的simple 条件
     * @param field
     */
    removeSimpleCondition(field: String): void;
    /**
     * 根据 field 更新DateRange条件的值
     * @param condition
     */
    updateDateRangeCondition(condition: DateRangeCondition): void;
    /**
     * 删除日期条件
     * @param field
     */
    removeDateRangeCondition(field: String): void;
}
export default CompositeQuery;
