import { ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges, TemplateRef, WritableSignal } from '@angular/core'; import { Appointment, Configs, IStartEndDates, T_LANG, T_View } from './types/main'; import { StoreService } from './services/store.service'; import { TrPipe } from './pipes/tr.pipe'; import { LeftMenuComponent } from './modules/calendar-left-menu/left-menu/left-menu.component'; import { UtilitiesService } from './services/utilities.service'; import { TranslateService } from './services/translate.service'; import * as i0 from "@angular/core"; export declare class ProCalendarComponent implements OnInit, OnChanges { private el; private storeService; private utilitiesService; private translateService; private trPipe; date: string | undefined; view: T_View; events: Appointment[]; loading: boolean; config: Configs; lang: T_LANG | undefined; calendarClosed: EventEmitter; fetchEvents: EventEmitter; dateSelected: WritableSignal; weekDays: WritableSignal; dayTimes: WritableSignal; defineView: WritableSignal; externalRequestDate: WritableSignal; monthDays: WritableSignal; monthDates: WritableSignal; isLoading: WritableSignal; calendarEvents: WritableSignal; configs: WritableSignal; dateLabel: (date: Date) => string; prevDate: (date: string | Date) => Date; nextDate: (date: string | Date) => Date; loaderRef: TemplateRef; closeButtonRef: TemplateRef; searchIconRef: TemplateRef; rightSwitchArrowRef: TemplateRef; leftSwitchArrowRef: TemplateRef; sideEventRef: TemplateRef; eventCardRef: TemplateRef; leftMenuChild: LeftMenuComponent; constructor(el: ElementRef, storeService: StoreService, utilitiesService: UtilitiesService, translateService: TranslateService, trPipe: TrPipe); get getSelectedDateLabel(): string; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; /** * runSearch * search by event * @param value {string} */ runSearch(value: string): Promise; /** * generateDayTimes */ generateDayTimes(): void; /** * fetch Appointments */ fetchAppointments(): void; /** * verifyFirst Props */ verifyFirstBind(): void; documentClickTarget(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }