import { EventEmitter, OnInit } from '@angular/core'; import { DataBridgeService } from '../../services/data-bridge.service'; import * as i0 from "@angular/core"; export declare class FloorLayoutComponent implements OnInit { private _dataBridge; FLOOR_DATA: any; isFloorPlanAvailable: any; isLoaderRequired: boolean; seatID: any; preRenderedPlan: any; multiSelectAllowed: boolean; searchedEmployee: any; filter: any; changeOn: any; timeZone: any; seatSelectionAllowed: boolean; showSeatDetailsOnHover: boolean; fromElement: any; toElement: any; directionData: any; footprintSize: any; showEmpBookingDetails: boolean; empGuid: string; userTagsMap: { [key: string]: string; }; filteredTags: Set; selectedSearchInfo: any; selectedSearchSeat: any; renderCompleteCallback: EventEmitter; seatClickEmitter: EventEmitter; myPinch: any; seatStatus: any; shouldShowLoader: boolean; teamSeats: any[]; teamSeatId: any; teamPopUpPosition: {}; teamDisplayText: string; teamSeatHeight: any; base: any; teamBase: any; mobileTipLength: any; popUpPosition: {}; platformElement: any; toolTip: any; showTeamTooltip: boolean; teamPopUpDirection: boolean; bookingPopUpDirection: boolean; view: any; bookingDisplayData: any; bookingDisplaySeat: any; isSeatClicked: boolean; empSearchSeat: any; shouldDisplayBookingPopUp: boolean; currentScale: any; mapElement: any; layout: { geoJson: { type: string; features: any[]; image: any; }; floorDetails: any; }; selectedSeat: {}; selectedSeatOnGrid: {}; selectedSeatsList: any[]; toBePublishedSeatDataList: any[]; seats: any[]; filteredSeats: any[]; teamSeatsArr: any[]; hotSeatsArr: any[]; otherSeatsArr: any[]; empSearch: boolean; parkingType: string; empGuidParam: string; openedFrom: any; teamSeatDeselected: boolean; gridParkingLayout: Array<{ tagName: string; slots: Array; }>; constructor(_dataBridge: DataBridgeService); ngOnInit(): void; processLayoutForGridParking(): void; getQueryStringValue(key: any): string; scrollHandler: (currentScale?: number) => void; ngOnChanges(): void; showSeatsPopUp(base: any): void; ngAfterViewInit(): void; findSeatForZoom(): any; zoomToSpecificSeat(seatId: any, zoomLevel: any): void; plotPathBetweenPoints(directionData: any): void; fitRouteBounds(width: any, height: any, coordinates: any): void; getCoordinates(data: any): any[]; orderPois(obj: any): any[]; generateFloorMatrix(fromElement: any, toElement: any): any[]; getMidPointOfPolygon(element: any): { x: number; y: number; }; categorizeSeatsForNoFloorPlan(seats: any): void; updateSelectedSeat(): void; isPlanRendered(renderedPlanData: any): void; teamDisplayPopUp(): void; teamPopulatePopUpPosition(): void; zoomToPoi(svgComp: any): void; calculateScaleNeeded(): number; handleMouseEvent(data: any): void; createToolTipHTML(data: any, name: any): string; formatDate(milliSecs: any, timeZone?: any): string; formatDateYear(milliSecs: any, timeZone?: any): string; seatClickHandler(details: any, base: any, ID?: any, currentImage?: any, width?: any, height?: any, xPos?: any, yPos?: any): void; selectSeat(details: any, base: any, ID?: any, currentImage?: any, width?: any, height?: any, xPos?: any, yPos?: any): void; selectSeatOnGrid(seat: any, tag?: any): void; deSelectGridSeat(seatToBeDeselected: any): void; getGridSeatColor(seat: any): any; getTeamName(_id: any): any; checkArrayContainsSeatId(id: any): boolean; deSelectSeat(seatToBeDeselected: any, currentImg: any): void; exchangeAsset(details: any, base: any, ID?: any, currentImage?: any): Promise; transitionAsset(details: any, base: any, ID: any, currentImage: any, width: any, height: any, xPos: any, yPos: any): void; populatePopUpPosition(): void; gridParkingComputeScrollWrapperWidth(tagName: string, slotsCount: number): string; getParkingSlotImageUrl(seat: any): string; seatFilterHandler(): void; resetFilters(): Promise; dismissPopUp(event: any): void; teamDismissPopUp(event: any): void; checkIfBookedSlotIsPastBooking(seat: any): boolean; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }