import { OnDestroy, OnInit } from "@angular/core"; import { DrawerRef } from "mis-design-system/drawer"; import { ToastService } from "mis-crystal-design-system/toast"; import { NsEmpWebExpData } from "../../../models/emp-web-exp.model"; import { ApiService } from "../../../services/api.service"; import { BookingDataService } from "../../../services/booking-data.service"; import { LoaderService } from "../../../services/loader.service"; import { ConfigurationService } from "../../../services/configuration.service"; import { DrawerService } from "mis-design-system/drawer"; import { ModalService } from "mis-design-system/mis-modal"; import { TranslateService } from "@ngx-translate/core"; export declare class BookingComponent implements OnInit, OnDestroy { private drawerRef; private bookingSvc; private apiService; private drawerSvc; private loader; private toast; private configSvc; private translateSvc; private modals; constructor(drawerRef: DrawerRef, bookingSvc: BookingDataService, configs: any, apiService: ApiService, drawerSvc: DrawerService, loader: LoaderService, toast: ToastService, configSvc: ConfigurationService, translateSvc: TranslateService, modals: ModalService); configs: NsEmpWebExpData.IBookingFormConfig; private endObs; ngOnInit(): void; ngOnDestroy(): void; requestCreateBookings(request: [NsEmpWebExpData.IBookingRequest[] | NsEmpWebExpData.IBookingRequestObject, boolean]): void; requestUpdateBookings(bookings: NsEmpWebExpData.IBookingRequest[]): void; close(data?: any): void; expand(addon: { addon: NsEmpWebExpData.IAddon; shiftValid: boolean; }): void; }