import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { CalendarService } from "../calendar.service"; import { CalendarDialogRepeatComponent } from "../dialog-repeat/dialog-repeat.component"; import { ActivatedRoute, Router } from "@angular/router"; import { NotificationService, HttpClientService } from 'inet-core'; import { CalendarDialogDelete } from "../dialog-delete/dialog-delete.component"; import { AttachmentListComponent } from "../attachment-list/attachment-list.component"; import { CalEvent, CalRepeat } from "../utils/model/CalEvent"; import { CalAttendee } from "../utils/model/CalAttendee"; import { TypeaheadMatch } from "ngx-bootstrap/typeahead"; import * as i0 from "@angular/core"; export declare class CalendarFormComponent implements AfterViewInit, OnInit, OnChanges, OnDestroy { private route; private calendarService; private notify; private router; private http; repeatModal: CalendarDialogRepeatComponent; viewDeleteModal: CalendarDialogDelete; titleInput: ElementRef; attendeeInput: ElementRef; fileList: AttachmentListComponent; event: CalEvent; repeatText?: string; eventNotFound: boolean; timeError: boolean; attendeeModal: any; formData: { title: string; date: string; startTime: string; toTime: string; location: string; summary: string; state: string; notes: string; repeat: boolean; _allday: string; }; subscription: any; onBack: EventEmitter; onReload: EventEmitter; onView: EventEmitter; onSave: EventEmitter; onRemove: EventEmitter; dataEvent: any; id: string; attendees: CalAttendee[]; _attendees: CalAttendee[]; constructor(route: ActivatedRoute, calendarService: CalendarService, notify: NotificationService, router: Router, http: HttpClientService); ngAfterViewInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; private _initForm; createEvent(callback?: Function): void; private _onSuccess; private _getFormData; private _hasAttendee; attendeeSearch: any; addAttendee(e: TypeaheadMatch): void; locationSearch: any; private _validate; setRepeatData(data: CalRepeat): void; setRepeatEvent(data: CalRepeat): void; openRepeats(checked: boolean): void; onEditRepeat(e?: any): void; private _clearRepeat; private _updateMyState; goBack(): void; onRemoveEvent(event: any): void; private getMinutes; resetData(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }