import { OnInit, OnChanges, AfterViewInit, Injector, SimpleChanges, EventEmitter } from '@angular/core'; import { NgForm } from '@angular/forms'; import { ActivatedRoute } from '@angular/router'; import { MddsBaseComponent } from '@hicoder/angular-core'; import * as i0 from "@angular/core"; export declare class MddsCalendarDisplayComponent extends MddsBaseComponent implements OnInit, OnChanges, AfterViewInit { injector: Injector; route: ActivatedRoute; enableEdit: boolean; startTime: any; endTime: any; repeat: string | undefined; scheduleChanged: EventEmitter; valid: EventEmitter; ngForm?: NgForm; dateFields: string[]; stringFields: string[]; private startWeekDay; private startMonthDay; private modelHasChanged; repeatEnabled: boolean; frequencies: string[]; frequency: number; repeatExcludes: string[]; AddingExclude: boolean; wkDays: string[]; wkDaysSel: boolean[]; monDays: string[]; monDaysSel: boolean[]; minDate: { year: number; month: number; day: number; }; hideEndDate: boolean; constructor(injector: Injector, route: ActivatedRoute); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; updateErrors(): void; initData(): void; modelChanged(): void; getDisplayWeekDays(): string; getDisplayMonthDays(): string; clearValueFromDetail(field: string): void; loadRepeat(repeatObj: any): any; unLoadRepeat(obj: any): any; clearExclude(i: number): void; addExclude(): void; toggleAddExclude(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }