/** @format */ import { HttpClient } from "@angular/common/http"; import { Observable } from "rxjs"; import { NsWISConfigurations } from "../models/configurations.model"; import { NsEmpWebExpData } from "../models/emp-web-exp.model"; import { EmpUserService } from "./emp-user.service"; export declare class ApiService { private user; private http; constructor(user: EmpUserService, http: HttpClient); getEmpTimezone(): Observable; getEmpProfile(query: any): Observable; getConfigurations(): Observable; getCommonConfigurations(): Observable; getOffices(): Observable; genReplayStream(obs: Observable): Observable; getEmpShifts(start: string, end: string, emp: NsEmpWebExpData.IEmployee, timeZoneId: any, office: NsEmpWebExpData.IOffice): Observable<{ [key: string]: { ScheduleEdit: NsEmpWebExpData.IShiftData[]; }; }>; getEmpShiftsNew(start: any, end: any, nextDayEnable: any, office: any, triptype: any): Observable; getPremises(startTime: any, endTime: any, officeId: any): Observable; getEmpPreferences(params?: { startTime: any; officeGuid: any; }): Observable; getSeatAvailablity({ seatId, startTime, endTime, officeGuid }: { seatId: any; startTime: any; endTime: any; officeGuid: any; }): Observable; genEmpDetailQuery(start: any, end: any, type?: any, meetingRoomBookingsRequired?: any): string; genEmpInfoQuery(): string; createBookings(req: any): Observable; createRecurrenceBookings(req: any): Observable; updateBookings(req: any): Observable; cancelBookings(req: any): Observable; getProfileRules(): Observable; getTeamMates(): Observable; wfhUpdate(bookingRequestId: string, obj: any): Observable; wfoUpdate(req: any): Observable; getBookingReasonList(btype: string): Observable; validateShift(req: NsEmpWebExpData.IShiftValidationRequest[], loginShiftId: string, logoutShiftId: string, zone: string): Observable; getUpdatedSeatPreference(date: number, officeId: string): Observable; getParking(officeGuid: string, startTime: string, endTime: string): Observable; getAllowedDates(start: string, end: string): Observable; getApprovalStatus(bookingType: string, startTime: string): Observable; getEligibility: () => Observable; getVaxStatus(): Observable; getCustomStatusList(): Observable; captureStatusChange(req: NsEmpWebExpData.IEmployeeCustomStatus): Observable; getLastStatus(): Observable; }