import * as i2 from '@angular/common'; import { DatePipe } from '@angular/common'; import * as i0 from '@angular/core'; import { OnInit, EventEmitter } from '@angular/core'; import { LoggerService } from '@sowatech/shared/logger'; import * as i5 from '@sowatech/shared/swt-controls'; import { LoadingIndicatorComponent } from '@sowatech/shared/swt-controls'; import * as i7 from 'ngx-bootstrap/popover'; import * as i3 from '@angular/forms'; import * as i4 from 'ngx-scrollbar'; import * as i6 from '@sowatech/shared/layout'; declare class SchedulerYearCalendarComponent implements OnInit { private datePipe; private logger; constructor(datePipe: DatePipe, logger: LoggerService); months: Month[]; ngOnInit(): void; CELLHEIGHTPX: number; CELLHEIGHTPERCENT: number; loadingIndicator: LoadingIndicatorComponent; year: number; occupationLegend: OccupationLegend[]; private _slotDataItems; set _slotItems(values: Array); cellClick: EventEmitter; initTable(): void; createDay(day: number, tMonth: TMonth): Day; getDateDataItems(day: number, month: TMonth): Array; getTitle(arr: DateDataItem[]): string; setCssClasses(day: Day): string; onCellClick(event: MouseEvent, month: Month, day: Day): void; increaseYear(): void; decreaseYear(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum TMonth { Jan = 0, Feb = 1, Mar = 2, Apr = 3, May = 4, Jun = 5, Jul = 6, Aug = 7, Sep = 8, Oct = 9, Nov = 10, Dec = 11 } declare class DateCellClickEvent { date: Date; dataItems: Array; } declare class Month { days: Day[]; index: TMonth; name: string; } declare class Day { number: number; exists: boolean; cssClass: string; dataItems: Array; date: Date; } declare class DateDataItem { month?: TMonth; date: Date; cssClass?: string; proportion: number; title?: string; text?: string; } declare class OccupationLegend { cssClass: string; name: string; } declare class SchedulerYearModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { DateCellClickEvent, DateDataItem, Day, Month, OccupationLegend, SchedulerYearCalendarComponent, SchedulerYearModule };