import { Mode, Segment } from './../enums'; declare type Common = Mode.AND | Mode.EVERY | Mode.INCREMENT | Mode.RANGE; declare type SegmentModesMap = { [Segment.seconds]: Common; [Segment.minutes]: Common; [Segment.hours]: Common; [Segment.year]: Common; [Segment.month]: Common | Mode.NONE; [Segment.dayOfMonth]: Common | Mode.NONE | Mode.LAST_DAY | Mode.NEAREST_WEEKDAY_OF_MONTH | Mode.DAYS_BEFORE_END_MONTH | Mode.LAST_DAY_WEEK; [Segment.dayOfWeek]: Common | Mode.NONE | Mode.NTH_WEEKDAY_OF_MONTH | Mode.LAST_NTH_DAY_WEEK; }; export declare type SegmentCommonModes = Common; export declare type SegmentModes = SegmentModesMap[T]; export {};