import { DateInput, Operator } from '../operator.interface';
/**
 * Check if a date variable is in a specified date range
 * @title is between
 */
export declare const inRangeDate: Operator<Date, [DateInput, DateInput], DateInput>;
/**
 * Check if the value of the variable is in the next x minutes
 * @title is in next minutes
 * @returns false for dates before `now` and for dates after `now` + `nextMinutes`, true for dates between `now` and `now` + `nextMinutes`
 */
export declare const dateInNextMinutes: Operator<Date, number, DateInput, string | number>;
/**
 * Check if the value of the variable is not in the next x minutes
 * @title is not in next minutes
 * @returns false for dates before `now` and for dates between `now` and `now` + `nextMinutes`, true for dates after `now` + `nextMinutes`
 */
export declare const dateNotInNextMinutes: Operator<Date, number, DateInput, string | number>;
/**
 * Check if a date variable is prior than a specified date
 * @title is before
 */
export declare const dateBefore: Operator<Date, DateInput, DateInput>;
/**
 * Check if a date variable is posterior than a specified date
 * @title is after
 */
export declare const dateAfter: Operator<Date, DateInput, DateInput>;
/**
 * Check if a date variable is the same as a specified date
 * @title is equal to
 */
export declare const dateEquals: Operator<Date, DateInput, DateInput>;
/**
 * Check if a date variable is different from a specified date
 * @title is not equal
 */
export declare const dateNotEquals: Operator<Date, DateInput, DateInput>;
export declare const dateBasedOperators: (Operator<Date, [DateInput, DateInput], DateInput, [DateInput, DateInput]> | Operator<Date, number, DateInput, string | number> | Operator<Date, DateInput, DateInput, DateInput>)[];
//# sourceMappingURL=date-based.operators.d.ts.map