interface WeekConfig { hours?: string[] | boolean; days: [ 0 | 1 | string[], 0 | 1 | string[], 0 | 1 | string[], 0 | 1 | string[], 0 | 1 | string[], 0 | 1 | string[], 0 | 1 | string[] ]; efficiency?: [ number[], number[], number[], number[], number[], number[], number[] ]; } interface CustomWeek extends WeekConfig { from: Date | string; to: Date | string; } interface Worktime extends WeekConfig { customWeeks?: { [key: string]: CustomWeek; }; holidays?: string[]; } interface Calendar { id: string; description?: string; worktime: Worktime; } declare const CALENDAR: Calendar; export { Worktime, CustomWeek, WeekConfig, Calendar, CALENDAR };