import dayjs from 'dayjs'; import { DateObject, Value } from 'react-multi-date-picker'; import { ICalendar, RangeDomain } from './CalendarTypes'; export declare const isRangeWithNumberOfMonths: (range: boolean, numberOfMonths: number) => boolean; declare const regexInputValidate: (event: ICalendar.InputChangeEvent, onChange: (event: ICalendar.InputChangeEvent) => void) => void; declare const weeks: string[]; declare const fullMonthsText: any; export declare const selectorContent: { [key: string]: string; clockType: ICalendar.ClockType; }[]; export declare const getDateObjectForCalendarConstants: (date: string | Date, amount: number, unit: dayjs.ManipulateType, end: 'startOf' | 'endOf') => DateObject; export declare const CALENDAR_CONSTANTS: { TODAY: DateObject[]; CURRENT_WEEK: DateObject[]; LAST_7_DAYS: DateObject[]; LAST_WEEK: DateObject[]; LAST_2_WEEKS: DateObject[]; LAST_3_WEEKS: DateObject[]; LAST_4_WEEKS: DateObject[]; LAST_30_DAYS: DateObject[]; THIS_MONTH: DateObject[]; PAST_MONTH: DateObject[]; CUSTOM_RANGE: DateObject[]; NOW: DateObject[]; LAST_HOUR: DateObject[]; LAST_HALF_AN_HOUR: DateObject[]; LAST_10_MINUTES: DateObject[]; LAST_5_MINUTES: DateObject[]; YESTERDAY: DateObject[]; CUSTOM_RANGE_LOCATION_PLAN: DateObject[]; }; export declare const getSidebarOptions: (projectDuration?: ICalendar.ProjectDuration) => { title: string; value: () => DateObject[]; }[]; declare const getDateOffset: (valueArr: Value, domain: RangeDomain) => DateObject[]; declare const isNotInCurrentMonth: (date: string | DateObject) => boolean; declare const timeSet: { key: string; label: string; }[]; declare const addPadStart: (value: string) => string; export { fullMonthsText, regexInputValidate, weeks, getDateOffset, isNotInCurrentMonth, timeSet, addPadStart, };