import { OnChanges, SimpleChanges, OnInit, EventEmitter, ChangeDetectorRef, TemplateRef } from '@angular/core'; import { ScheduleDataSource } from './types/datasource.type'; import { StatusType } from './types/status.type'; import { ViewType } from './types/view.type'; import { SlotSettingsType } from './types/slot-settings.type'; import { WorkScaleType } from './types/work-scale.type'; import { WorkScaleService } from './services/work-scale.service'; import { EventService } from './services/event.service'; import { HolidaysType } from './types/holidays.type'; import { HolidayService } from './services/holiday.service'; export declare class TlSchedule implements OnInit, OnChanges { workScaleService: WorkScaleService; private changeDetection; private eventService; private holidayService; defaultView: ViewType; views: Array; statusConfig: StatusType; typesConfig: any; currentDate: Date; height: string; slotSettings: SlotSettingsType; workScale: WorkScaleType | WorkScaleType[]; showNowIndicator: boolean; texts: { views: { day: string; week: string; month: string; workWeek: string; dayList: string; weekList: string; }; buttons: { addEvent: string; }; scaleNotFound: string; }; isLoading: boolean; eventButtonTemplate: TemplateRef; holidays: Array; allowScheduleInHolidays: boolean; events: ScheduleDataSource[]; changeView: EventEmitter; changeDate: EventEmitter<{}>; rowDbClick: EventEmitter<{}>; eventDbClick: EventEmitter<{}>; eventClick: EventEmitter<{}>; eventMouseover: EventEmitter<{}>; eventMouseout: EventEmitter<{}>; eventContextmenu: EventEmitter<{}>; newEventClick: EventEmitter<{}>; releaseSchedule: EventEmitter<{}>; slatNumberRowsAsArray: Array; existsScale: boolean; currentHoliday: HolidaysType; private _events; constructor(workScaleService: WorkScaleService, changeDetection: ChangeDetectorRef, eventService: EventService, holidayService: HolidayService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onChangeView(view: ViewType): void; onChangeDate($event: any): void; onClickReleaseSchedule(holiday: HolidaysType): void; private handleHoliday; private convertSlarNumberToArray; }