import { DateTimeRange } from '../date-time-range/date-time-range.js'; export declare class MultiDateTimeRange { ranges: DateTimeRange[]; constructor(ranges: DateTimeRange[]); get length(): number; /** * Add a new range to the multi range. The new range will be merged with existing ranges * if any. */ add(range: DateTimeRange): void; /** * Results in a multi range containing the ranges covered by this range but not covered * by the given range. */ diff(multiRange: MultiDateTimeRange): MultiDateTimeRange; /** * Validate whether a range is completely contained in any range that's part of this multi range */ containsRange(range: DateTimeRange): boolean; }