import { EventEmitter, OnInit } from '@angular/core'; import { ScheduleLineComponentConfig } from '../schedule/schedule.component'; import { LabelConfig } from '../../lib/label/label.model'; import * as i0 from "@angular/core"; export declare class StoreScheduleLineComponentConfig { startHour: string; endHour: string; } export declare class ScheduleVizualizerComponentConfig { key: string; employees: { id: string; name: string; schedule: { monday: ScheduleLineComponentConfig[]; tuesday: ScheduleLineComponentConfig[]; wednesday: ScheduleLineComponentConfig[]; thursday: ScheduleLineComponentConfig[]; friday: ScheduleLineComponentConfig[]; saturday: ScheduleLineComponentConfig[]; sunday: ScheduleLineComponentConfig[]; }; }[]; store: { id: string; name: string; storeSchedule: { monday: StoreScheduleLineComponentConfig[]; tuesday: StoreScheduleLineComponentConfig[]; wednesday: StoreScheduleLineComponentConfig[]; thursday: StoreScheduleLineComponentConfig[]; friday: StoreScheduleLineComponentConfig[]; saturday: StoreScheduleLineComponentConfig[]; sunday: StoreScheduleLineComponentConfig[]; }; }; labels: { monday: LabelConfig; tuesday: LabelConfig; wednesday: LabelConfig; thursday: LabelConfig; friday: LabelConfig; saturday: LabelConfig; sunday: LabelConfig; dayOff: LabelConfig; }; } export declare class ScheduleVizualizerComponent implements OnInit { config: ScheduleVizualizerComponentConfig; onEmployeeClick: EventEmitter; storeHours: { monday: { hours: any[]; employees: any[]; }; tuesday: { hours: any[]; employees: any[]; }; wednesday: { hours: any[]; employees: any[]; }; thursday: { hours: any[]; employees: any[]; }; friday: { hours: any[]; employees: any[]; }; saturday: { hours: any[]; employees: any[]; }; sunday: { hours: any[]; employees: any[]; }; }; days: string[]; timesheetTypeColors: { WORK: string; DAY_OFF: string; }; cellWidth: number; constructor(document: any); ngOnInit(): void; setStoreDayHours(storeSchedule: StoreScheduleLineComponentConfig[], storeDayHours: number[]): void; setStoreDayEmployees(employees: any[], day: string): void; calculateScheduleWidth(dayConfig: any, timesheet: any): any; employeeClick(employee: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }