import { CustomWeek, Worktime } from '@acknow-srl/business-time'; import { OnInit, AfterViewInit } from '@angular/core'; import { ControlValueAccessor, FormBuilder } from '@angular/forms'; import { CalendarOptions, DateSelectArg, EventClickArg, EventDropArg, FullCalendarComponent } from '@fullcalendar/angular'; import { EventResizeDoneArg } from '@fullcalendar/interaction'; import { DialogService } from 'primeng/dynamicdialog'; import * as i0 from "@angular/core"; export declare class WorktimeComponent implements OnInit, AfterViewInit, ControlValueAccessor { private fb; private dialogSvc; field: any; calendarOptions: CalendarOptions; uuid: string; calendar: FullCalendarComponent; constructor(fb: FormBuilder, dialogSvc: DialogService); propagateChange: (_: any) => void; set value(val: Worktime | CustomWeek); writeValue: (worktime: Worktime | CustomWeek) => void; registerOnChange: (fn: any) => any; registerOnTouched: (fn: any) => void; setDisabledState: (isDisabled: boolean) => void; create: (event: DateSelectArg) => void; update: (event: EventResizeDoneArg | EventDropArg) => void; edit: (event: EventClickArg) => Promise; ngOnInit(): void; ngAfterViewInit(): void; loadCalendar: import("lodash").DebouncedFunc<() => void>; updateOut: () => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }