/** @format */ export declare namespace NsWISConfigurations { interface IConfigurations { BUSettings: IBUSettings; UserSettings: IUserSettings; flattenedSettings: IFlattenedSettings; common: ICommonConfigurations; } interface IBUSettings { features?: IFeaturesEntity[] | null; } interface IFeaturesEntity { driverExoPhoneNumber?: string | null; thdExoPhoneNumber?: string | null; contactDriverMobileAppEnabled?: boolean | null; contactDriverForLogoutMobileAppDisabled?: boolean | null; contactThdMobileAppEnabled?: boolean | null; id: string; enabled: boolean; addressChangeAllowed?: boolean | null; frequencyScannerDensity?: number | null; showFAQ?: boolean | null; signinEnabled?: boolean | null; showShuttlePoints?: boolean | null; showNodalPoint?: boolean | null; separateLoginLogoutShuttlePoints?: boolean | null; editOnlyGeocodes?: boolean | null; businessUnitLogo?: string | null; profileValidationEnabled?: boolean | null; teamManagerEnabled?: boolean | null; transportPolicyEnabled?: boolean | null; displayTags?: boolean | null; profileCompletionEnabled?: boolean | null; appFeedbackEnable?: boolean | null; daysBefore?: number | null; daysAfter?: number | null; editable?: boolean | null; cancellable?: boolean | null; multiOfficeEnabled?: boolean | null; feedbackEnabled?: boolean | null; acFeedbackEnabled?: boolean | null; adhocEnabled?: boolean | null; notificationEnabled?: boolean | null; verizonHackShiftDisplay?: boolean | null; verizonHackOffice?: string | null; verizonHackTimeDiffMinutes?: number | null; showEmployeeProfileOfficeOnly?: boolean | null; scheduleWithShuttleStop?: boolean | null; bulkScheduleAllowedDays?: string | null; isBulkScheduleEditable?: boolean | null; featureOptInEnabled?: boolean | null; indemnificationDirectionFor?: string | null; indemnificationEnabled?: boolean | null; indemnificationEnabledFor?: string | null; indemnificationEnabledMale?: boolean | null; indemnificationStartWindow?: string | null; indemnificationStopWindow?: string | null; spotBookingEnabled?: boolean | null; shiftPairingEnabled?: boolean | null; busSolutionEnabled?: boolean | null; additionalShiftEnabled?: boolean | null; additionalShiftLagMinutes?: number | null; adhocAlwaysEnabled?: boolean | null; adhocRequestsPerDay?: boolean | null; externalLeaveIntegrationEnabled?: boolean | null; paginationEnabled?: boolean | null; adhocToggleDisplayText?: string | null; etsFeatureAdhocShiftAlwaysAvailable?: boolean | null; showWeeklyOff?: boolean | null; showTripOtp?: boolean | null; cabDriverHealthStatus?: boolean | null; adhocOtp?: boolean | null; longPressDuration?: number | null; trackingEnabled?: boolean | null; trackingIntervalSeconds?: number | null; trackingStopTimeMinutes?: number | null; minTrackingDistanceChange?: number | null; parallelCallEnabled?: boolean | null; frequency?: number | null; mapMilestoneDrawTime?: number | null; retryTimeLowerLimit?: number | null; retryTimeUpperLimit?: number | null; shuttleTrackingEnabled?: boolean | null; shuttleTrackingWithAllShuttleStopsEnabled?: boolean | null; showEmployeeDetailsInTrackingPageEnabled?: boolean | null; trackingText?: string | null; showCopassengerMarkersOnTrackingPage?: boolean | null; showEtaOnTrackingPage?: boolean | null; minTrackingFrequencyInSeconds?: number | null; shareRideEnabled?: boolean | null; useMobileProxyServer?: boolean | null; waypointsApiKey?: string | null; s3PoolId?: string | null; placesApiKey?: string | null; notificationAPIEnabled?: boolean | null; backgroundAppDataSecurity?: boolean | null; shouldPreventBackgroundView?: boolean | null; b2b2cRegistrationEnabled?: boolean | null; bounceRentalEnabled?: boolean | null; spotWebpageEnable?: boolean | null; showTripHistory?: boolean | null; enableRateLastTrip?: boolean | null; isTripRatingMandatory?: boolean | null; communicationRegistryEnabled?: boolean | null; digiPassDeclarationUrl?: string | null; timeIntervalInMinutes?: number | null; url?: string | null; generateGatepassAdvanceCutOff?: number | null; generateGatepassDelayCutOff?: number | null; gatepassExpiryMinutes?: number | null; bookingListWindowDays?: number | null; scheduleEnabled?: boolean | null; parkingEnabled?: boolean | null; editBookingEnabled?: boolean | null; disableBookingEligibility?: boolean | null; disableBookingWillingness?: boolean | null; seatBookingEnabled?: boolean | null; orderOfChallenges?: string | null; wfhBookingAllowed?: boolean | null; wfhCancelCutoffInMinute?: number | null; wfhClockOutCutoffInMinute?: number | null; floorOccupancy?: boolean | null; createBookingEnabled?: boolean | null; seatMandatory?: boolean | null; showLastSanitizationTime?: boolean | null; editableField?: string | null; aarogyaSetuAppInstallationOrStatusEnabled?: boolean | null; IPBasedCheckinEnabled?: boolean; parkingScheduleCutoff?: number; enableWeeklyOffBookings?: boolean; } interface IUserSettings { receivingNotifications: boolean; showPremiumSubscriptionButton: boolean; normalShiftPermission: boolean; adhocShiftPermission: boolean; teamManagerValue: boolean; teamManagerUrl: string; shuttleUrl: string; bounceVehicleMapping: string; consentMap: IConsentMap; bookingApprovalPermission: boolean; approvalWebViewUrl: string; } interface IConsentMap { timeIntervalInMinutes: string; url: string; enabled: string; } type TofficeCheckInMode = "directCheckIn" | "digiPass" | "scanQR" | "noCheckIn"; interface IFlattenedSettings { employeeFloorPlanUrl: string; bookingModalEnabled: boolean; spocCancelCutOff: string; directCheckinStartCutOffInMinute: number; isSeatRecommenderEnabled: boolean; cutoffTimeBetweenWISAppFeedback: ICutoffTimeBetweenWISAppFeedback; allowBookingAfterSignOut: boolean; contextUrlOfWebView: string; showCabs: boolean; TIME_FORMAT: string; isSeatBookingAssignment: boolean; allowedBookingForContainmentZone: string; numOfDays: string; showDigipassDetailsWithoutQRCode: boolean; bookingDisclaimers: IBookingDisclaimer; tokenCacheTimeInMinutes: number; checkInWithoutAarogyasetuValidation: boolean; autoLogoutEnabled: boolean; employeeEndTimeBookingCutoff: string; seatbookingassignment: boolean; shareRideCallDriver: boolean; enableGeofenceCheckForCheckin: boolean; autoSlotAllocate: boolean; cutoffTimeForSkipWISAppFeedback: number; isCalendarInviteEnabled: boolean; showParking: boolean; empID: string; suffixWebViewUrl: string; seatValidation: boolean; jobTitleWiseCalenderInDays: IJobTitleWiseCalenderInDays; cacheTimeInHoursOfAarogyaSetuUserStatus: number; spocScheduleCutOff: string; mealPlanningEnabled: boolean; showSanitizationDetails: boolean; autoSeatCheckOutEnabled: boolean; wfhMinBetweenClockinClockout: number; wfhBookingAllowed: boolean; approvalFlowEnabled: boolean; allowBookingConversionFromWfhToWfo: boolean; isPhoneValidationOptional: boolean; airtelBuid: string; autoSeatCheckOutMinutes: number; webViewUrl: string; showEmployeeSearchOnSeatBooking: boolean; minShiftDuration: number; bookingEnabledOnTag: boolean; maxShiftDuration: number; bookingLogoutEditCutOff: string; autoClockOutRemainder: boolean; gender: string; DATE_FORMAT: string; emailToHrWhenTagChanged: boolean; employeeScheduleCutoff: string; wfhDisabled: boolean; allowEmployeeToBooKAnySeatInBL: boolean; autoAbsentMinutes: number; USER_LOGOUT_ENABLED: boolean; mobilityHealthStatus: string; BOOKING_APPROVAL_CONSTRAINT: boolean; listOfBuidForFilterConsumers?: string[] | null; enableEmployeePreferences: boolean; autoPopulateBookingForm: boolean; isCheckinNotificationEnabled: boolean; DATE_FORMAT_SERVICES: string; showDigipassOptionForDedicatedSeat: boolean; maxBufferForCheckin: number; email: string; bookingPerDayEmp: number; adminFloorPlanUrl: string; autoClockOutRemainderMinutes: number; dynamicBlockingAllowed: boolean; enableBookingEmail: boolean; CutOffTimeBetweenBookingsOnSeatInMinute: number; gatepassDelaycutoff: number; nodal: string; qRScannerEndCutOffInMinute: number; filterNoAvailableSeatInFloor: boolean; isBulkScheduleEditable: boolean; enableNewEmployeeExperience: boolean; blockNumber: string; teamCalendarEnabled: boolean; showQRScanner: boolean; wfhMinDurationForBooking: number; isTripRatingMandatory: boolean; blockGenerateDigiPassOnSeatMandatory: boolean; adminAssignmentFloorPlanUrl: string; sendEmailIneligibility: boolean; deleteFutureSchedulesOnDeactivation: boolean; minHoursAllowedForCheckin: number; seatScanEnable: boolean; directCheckinEndCutOffInMinute: number; TIME_FORMAT_SERVICES: string; timeDiffShiftsMin: number; office: string; isAppFeedbackEnabled: boolean; wfhMaxDurationForBooking: number; directCheckinExpiryInMinute: number; employeeCancelCutOff: string; autoAbsentHours: number; forecastingEfficiancy: number; mobileNumberLength: number; landmark: string; blockUserBasedOnNavigationType: boolean; USER_CLOCK_OUT_REMAINDER_MINUTES: number; wfhClockinBuffer: number; bookingConversionCutOff: number; autoAllocate: boolean; multipleBookingsOnASeatInADayAllowed: boolean; isBlSubblBuid: boolean; wfhType: string; isSeatValidationEnabled: boolean; seatSanitizationCheck: boolean; wfhClockinCutOffInMinute: number; listOfEligibleBuidsForAutoClockout?: string[] | null; seatMandatory: boolean; parkingBookingMandatory: boolean; mealPlanningMandatory: boolean; wfhCancelCutOff: string; showQRScannerMeetingCheckIn: boolean; SHOW_TIMEZONE_VALUES: boolean; name: string; defaultLogoutShiftMinutes: number; seatBookingV2: boolean; qRScannerStartCutOffInMinute: number; fileBasedAttendanceCutOffTimeInMinute: number; qRScannerExpiry: number; showOtherEmployeeDetailsOnSeat: boolean; isAutoAbsentEnabled: boolean; maxHoursAllowedForCheckin: number; isAmenitiesFilter: boolean; bookingEditCutOff: string; approvalWebViewUrl: string; autoLogoutMinutes: number; homeGeocode: string; showFabQRScanner: boolean; mobile: string; bufferTimeInSecondsOfAarogyaSetuUser: number; listOfBusinessunitsForConfigurationMigration?: string[] | null; isSeatValidationEnabledOnQrScan: boolean; employeeCheckin: boolean; isAutoLogoutEnabled: boolean; defLogoutDuration: number; allowBookingConversionFromWfoToWfh: boolean; checkinType: string; showRegistrationNumberInputFieldForParking: boolean; meetingRoomsWidgetEnabled: boolean; IPBasedCheckinEnabled?: boolean; restrictBookingSingleDay?: boolean; enableTransportByDefault?: boolean; recurrenceBookingEnabled?: boolean; enableGridFloorPlan?: boolean; employeeStatusModuleEnabled?: boolean; singleShiftOperations?: boolean; hideUserActivityTime?: boolean; showLanguageOptionInHamburgerMenu?: boolean; showOfficeInfoOnBookingForm?: boolean; isShuttleRequired?: boolean; officeCheckInModeWeb?: TofficeCheckInMode; enableJoinAllWaitlist?: boolean; enableWaitlistBooking?: boolean; parkingScheduleCutoff?: number; enableWeeklyOffBookings?: boolean; showBookingFilter?: boolean; enableDynamicFields?: boolean; isDynamicFieldsMandatory?: boolean; vehicleCreationDuringParkingEnabled?: boolean; vehicleCreationDuringParkingFor?: any; onlyParkingBookingEnabled?: boolean; mealFeedbackEnabled?: boolean; mealFeedbackOptions?: IMealFeedBackOptions; projectCodeEnabledOnBookingMandatory?: boolean; projectCodeEnabledOnBooking?: boolean; } interface IMealFeedBackOptions { improvedOptions: Array; likedOptions: Array; } interface IBookingDisclaimer { parking: IAddonDisclaimer; } interface IAddonDisclaimer { title: string; message: string; actionButtonName: string; } interface ICutoffTimeBetweenWISAppFeedback { employee: number; manager: number; admin: number; } interface IJobTitleWiseCalenderInDays { "Vice President": string; director: string; "Seasonal Employee": string; Exempt: string; Associate: string; MD: string; } interface ICommonConfigurations { sendEmailIneligibility: boolean; deleteFutureSchedulesOnDeactivation: boolean; seatScanEnable: boolean; cutoffTimeBetweenWISAppFeedback: ICutoffTimeBetweenWISAppFeedback; autoSlotAllocate: boolean; TIME_FORMAT_SERVICES: string; office: string; TIME_FORMAT: string; isAppFeedbackEnabled: boolean; autoAbsentHours: number; checkInWithoutAarogyasetuValidation: boolean; forecastingEfficiancy: number; mobileNumberLength: number; landmark: string; shareRideCallDriver: boolean; enableGeofenceCheckForCheckin: boolean; cutoffTimeForSkipWISAppFeedback: number; autoAllocate: boolean; multipleBookingsOnASeatInADayAllowed: boolean; isCalendarInviteEnabled: boolean; empID: string; isBlSubblBuid: boolean; jobTitleWiseCalenderInDays: IJobTitleWiseCalenderInDays; wfhType: string; cacheTimeInHoursOfAarogyaSetuUserStatus: number; mealPlanningEnabled: boolean; isSeatValidationEnabled: boolean; showSanitizationDetails: boolean; vaccinationMaxApprovalDays: number; seatSanitizationCheck: boolean; wfhClockinCutOffInMinute: number; wfhBookingAllowed: string; approvalFlowEnabled: boolean; listOfEligibleBuidsForAutoClockout?: string[] | null; wfhCancelCutOff: string; showQRScannerMeetingCheckIn: boolean; isPhoneValidationOptional: boolean; airtelBuid: string; SHOW_TIMEZONE_VALUES: boolean; name: string; showEmployeeSearchOnSeatBooking: boolean; defaultLogoutShiftMinutes: number; bookingEnabledOnTag: boolean; seatBookingV2: boolean; bookingLogoutEditCutOff: string; qRScannerStartCutOffInMinute: number; gender: string; DATE_FORMAT: string; qRScannerExpiry: number; showOtherEmployeeDetailsOnSeat: boolean; isAutoAbsentEnabled: boolean; isAmenitiesFilter: boolean; mobilityHealthStatus: string; bookingEditCutOff: string; listOfBuidForFilterConsumers?: string[] | null; isCheckinNotificationEnabled: boolean; DATE_FORMAT_SERVICES: string; email: string; autoLogoutMinutes: number; dynamicBlockingAllowed: boolean; enableBookingEmail: boolean; homeGeocode: string; CutOffTimeBetweenBookingsOnSeatInMinute: number; showFabQRScanner: boolean; mobile: string; bufferTimeInSecondsOfAarogyaSetuUser: number; listOfBusinessunitsForConfigurationMigration?: string[] | null; nodal: string; isSeatValidationEnabledOnQrScan: boolean; qRScannerEndCutOffInMinute: number; filterNoAvailableSeatInFloor: boolean; isAutoLogoutEnabled: boolean; blockNumber: string; teamCalendarEnabled: boolean; showQRScanner: boolean; blockGenerateDigiPassOnSeatMandatory: boolean; employeeFloorPlanUrl: string; directCheckinStartCutOffInMinute: number; isSeatBookingAssignment: boolean; enablePerpetualDigipassForAllUsers: boolean; showDigipassDetailsWithoutQRCode: boolean; tokenCacheTimeInMinutes: number; autoLogoutEnabled: boolean; autoSeatCheckOutEnabled: boolean; showRegistrationNumberInputFieldForParking: boolean; allowBookingConversionFromWfhToWfo: boolean; autoSeatCheckOutMinutes: number; enableRecurrenceOnTeamPlanner: boolean; autoClockOutRemainder: boolean; showSeparateDigipassForParking: boolean; enableTimezoneWithOfficeName: boolean; autoAbsentMinutes: number; USER_LOGOUT_ENABLED: boolean; BOOKING_APPROVAL_CONSTRAINT: boolean; enableEmployeePreferences: boolean; autoPopulateBookingForm: boolean; showDigipassOptionForDedicatedSeat: boolean; showVaccinationOptionInSideMenu: boolean; adminFloorPlanUrl: string; autoClockOutRemainderMinutes: number; sanitisationFloorPlanUrl: string; isBulkScheduleEditable: boolean; isTripRatingMandatory: boolean; adminAssignmentFloorPlanUrl: string; directCheckinEndCutOffInMinute: number; attendanceManagementDisabled: boolean; directCheckinExpiryInMinute: number; blockUserBasedOnNavigationType: boolean; USER_CLOCK_OUT_REMAINDER_MINUTES: number; bookingConversionCutOff: number; restrictRecurrenceForDaysInFuture: number; maxBufferForOfficeBookingInMinutes: number; blockUserIfNotVaccinated: boolean; fileBasedAttendanceCutOffTimeInMinute: number; showOtpWithoutDigipassGeneration: boolean; promotionDisplayText: string; promotionBannerUrl: string; bookingForNonRegisteredEmpBySpoc: boolean; lastAvailableBookingRangeInDays: number; allowBookingConversionFromWfoToWfh: boolean; checkinType: string; } interface ICutoffTimeBetweenWISAppFeedback { employee: number; manager: number; admin: number; } interface IJobTitleWiseCalenderInDays { "Vice President": string; director: string; "Seasonal Employee": string; Exempt: string; Associate: string; MD: string; } interface IHostUrls { empExpUi: string; empExpStatic: string; empExp: string; floorManagement: string; } }