import { AfterViewInit, ElementRef, OnInit } from '@angular/core'; export declare class AvailabilityComponent implements OnInit, AfterViewInit { startDate: string; endDate: string; startTime: number; endTime: number; zoneData: any; labelData: any; elementView: ElementRef; elementView1: ElementRef; elementView2: ElementRef; onClick: any; radioValue: string; selectedIndexArr: any[]; styleVar: any; completeNewArr: any[]; datesArrlen: number; slotTimeArr: any[]; sDate: Date; eDate: Date; dateArr: any[]; dateArr1: any[]; completeTimeArr: any[]; dateSpanHt: number; dateSpanWt: number; dateSpanlist: any[]; legendArr: any[]; legendObj: {}; newTimeArr: any[]; minIndex: number; maxIndex: number; constructor(); ngOnInit(): void; generateData(): void; generateSlotTimeArr(): void; setSlots(d: Date): any; chkLabels(d: Date, slotArray: any): any; setRange(minflag: boolean, maxflag: boolean, slotArray: any, minmaxarr: any, labelelement: any): void; availableTimeTest(availableElement: any, slotArray: any, dt: Date, d: Date, minmaxarr: any): { minFlag: boolean; maxFlag: boolean; minmaxArr: any; }; setColorRangeTest(slotArray: any, minmaxarr: any, labelelement: any): void; chkMinMaxIndexTest(slotArray: any, dt: Date, d: Date, timeElement: any): { minFlag: boolean; maxFlag: boolean; minIndex: any; maxIndex: any; }; getHourMinuteFormat(usertime: number): { hours: number; minutes: number; }; ngAfterViewInit(): void; generateLegendArr(): void; initializeTimeArr(): void; generateTimeArr(): void; setTimeArr(startindex: number, endindex: number): void; onSelection(radioData: any): void; clearColorFlag(): void; onTimeBlockClick(parentiterateitem: any, parentindex: any, childiterateitem: any, childindex: any): void; onUndoClick(): void; }