import { EventEmitter, OnInit } from '@angular/core'; import { AlertController, ToastController, ModalController, LoadingController } from '@ionic/angular'; import { Subscription } from 'rxjs'; import { AppointmentService } from '../../../services/appointment.service'; import { AuthService } from '../../../services/auth.service'; import { BranchService } from '../../../services/branch.service'; import { CoreService } from '../../../services/core.service'; import { LogService } from '../../../services/log.service'; import { ScreensizeService } from '../../../services/screensize.service'; import { CalendarComponent, CalendarMode } from 'ionic2-calendar'; import * as i0 from "@angular/core"; export declare class AppointmentAgendaComponent implements OnInit { private alertCtrl; private appointmentService; private toastController; private modalController; private loadingController; screensizeService: ScreensizeService; private authService; private branchService; coreService: CoreService; logger: LogService; scrollStarted: boolean; image: any; type: any; title: any; text: any; onCreateAppointment: EventEmitter; myCal: CalendarComponent; minDate: string; startDate: any; endDate: any; showTimes: boolean; eventObjects: any[]; eventSource: any[]; viewTitle: any; num0Showing: boolean; num1Showing: boolean; num2Showing: boolean; num3Showing: boolean; branches: any; selectedBranch: any; calendar: { mode: CalendarMode; currentDate: Date; formatHourColumn: string; noEventsLabel: string; lockSwipes: boolean; lockSwipeToPrev: boolean; startHour: number; endHour: number; step: number; }; calendarShow: boolean; calendarLoading: boolean; screensizeObserver: Subscription; isDesktop: any; constructor(alertCtrl: AlertController, appointmentService: AppointmentService, toastController: ToastController, modalController: ModalController, loadingController: LoadingController, screensizeService: ScreensizeService, authService: AuthService, branchService: BranchService, coreService: CoreService, logger: LogService); ngOnInit(): void; selectBranch(event: any): Promise; onIntersection(e: any, num: any): void; getDay(index: any): number; onRangeChanged(ev: any): void; checkBranchOpen(timeStart: any, timeEnd: any): boolean; loadEvents(): Promise; markDisabled: (date: Date) => boolean; next(): void; back(): void; changeMode(mode: any): void; today(): void; onViewTitleChanged(title: any): void; getEventStatus(status: any): "In afwachting" | "Helaas niet mogelijk, probeer een andere datum." | "Bevestigd"; onEventSelected(event: any): Promise; onTimeSelected(ev: any): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }