import { Segment } from './../enums'; import { EveryValue, AndValue, IncrementValue, RangeValue, NoneValue, LastDayValue, LastDayWeekValue, LastNthDayWeekValue, NthWeekdayOfMonthValue, DaysBeforeEndMonthValue, NearestWeekdayOfMonthValue } from './../values'; declare type Common = EveryValue | AndValue | IncrementValue | RangeValue; declare type SegmentValueMap = { [Segment.seconds]: Common; [Segment.minutes]: Common; [Segment.hours]: Common; [Segment.year]: Common; [Segment.month]: Common | NoneValue; [Segment.dayOfMonth]: Common | NoneValue | LastDayValue | NearestWeekdayOfMonthValue | DaysBeforeEndMonthValue | LastDayWeekValue; [Segment.dayOfWeek]: Common | NthWeekdayOfMonthValue | LastNthDayWeekValue | NoneValue; }; export declare type SegmentValue = SegmentValueMap[T]; export {};