import { OnInit } from '@angular/core';
import { FormGroup, AbstractControl, ControlContainer, FormGroupDirective } from '@angular/forms';
import { ErrorMassageValidation } from '../../Shared/services/validationErrorMassage.service';
import { ControlUtility } from '../../Shared/services/ControlUtility';
import { CalendarOptions } from '../../Shared/Models/CalendarOptions';
import { FullCalendarComponent } from '@fullcalendar/angular';
import { EventInput } from '@fullcalendar/core';
export declare class CalendarComponent implements OnInit {
    private ErrorHandler;
    private controlUtility;
    private controlContainer;
    PhoneControlHost: FormGroupDirective;
    static controlContainerstatic: any;
    constructor(ErrorHandler: ErrorMassageValidation, controlUtility: ControlUtility, controlContainer: ControlContainer, PhoneControlHost: FormGroupDirective);
    group: FormGroup;
    options: CalendarOptions;
    CalendarFormControl: AbstractControl;
    calendarComponent: FullCalendarComponent;
    calendarPlugins: import("@fullcalendar/core").PluginDef[];
    calendarWeekends: boolean;
    calendarEvents: EventInput[];
    DefaultView: string;
    CalendarViews: string;
    locales: any[];
    ngOnInit(): void;
    ngAfterViewInit(): void;
    resetError: () => void;
    getErrorValidation(Errorsitem: any[]): void;
    OnDayClickFunction(arg: any): void;
    OnEventClickFunction(arg: any): void;
}
