Scheduler Editor Component - Scheduler UI Components

Scheduler Editor Components

nylas-scheduler-editor

Overview

The nylas-scheduler-editor component is a form that allows users to configure the settings for the Nylas Scheduler.

Version2.1.0
Install (React)npm install @nylas/react
Import (React)import { NylasSchedulerEditor } from '@nylas/react';
Import (CDN)<script type="module"> import { defineCustomElement } from "https://cdn.jsdelivr.net/npm/@nylas/web-elements@latest/dist/cdn/nylas-scheduler-editor/nylas-scheduler-editor.es.js"; defineCustomElement(); </script>

Example


Properties

PropertyAttributeDescriptionTypeDefault
additionalParticipantsThis prop is used to populate the additional participants and their availability in the scheduler editor.AdditionalParticipant[] OR undefinedundefined
conferenceProvidersThis prop will be used to populate the conference provider options in the editor. The key is the provider name (‘zoom’) and the value is the grant id. We currently support same provider (‘google’, ‘microsoft’) for all participants and ‘zoom’ for cross-provider conferencing.undefined OR \{ [x: string]: string; \}undefined
configurationId* The configuration id to use for the scheduler editor. If provided, then the scheduler editor will try and fetch the configuration with the provided id. If found, it will automatically load the editor with the configuration settings for editing.string OR undefinedundefined
defaultAuthArgsThe default authentication arguments to use when authenticating a user.AuthArgs[] OR undefinedundefined
defaultLanguageThis prop will allow to set a default language for the Nylas scheduling page.LANGUAGE_CODE.de OR LANGUAGE_CODE.en OR LANGUAGE_CODE.es OR LANGUAGE_CODE.fr OR LANGUAGE_CODE.ja OR LANGUAGE_CODE.ko OR LANGUAGE_CODE.nl OR LANGUAGE_CODE.sv OR LANGUAGE_CODE.zh OR undefinedundefined
defaultSchedulerConfigStateThe default scheduler config store state. Used to set the initial state of the scheduler config store. This state can be used to pass defaults to newly created configurations.undefined OR \{ selectedConfiguration?: RecursivePartial<Configuration> OR RecursivePartial<GroupConfiguration> OR undefined; configurations?: Configuration[] OR undefined; calendars?: Calendar[] OR undefined; currentUser?: User OR null OR undefined; action?: "create" OR "create-select" OR "edit" OR null OR undefined; additionalParticipants?: AdditionalParticipant[] OR undefined; listConfigurationsNextCursor?: string OR null OR undefined; conferenceProviders?: Record<"google" OR "zoom" OR "microsoft", string> OR undefined; requiresSlug?: boolean OR undefined; selectedLanguage?: string OR undefined; nylasBranding?: boolean OR undefined; experimentalFeatures?: Record<EXPERIMENTAL_FEATURES, boolean> OR undefined; enableEventTypes?: EnableEventTypes OR undefined; selectedEventType?: CONFIGURATION_EVENT_TYPE OR undefined; groupEvents?: GroupEventAPIData[] OR undefined; selectedGroupEvent?: GroupEventAPIData OR undefined; calendarViewDateRange?: \{ start_time: string; end_time: string; \} OR undefined; masterGroupEvents?: Record<string, EventDetails> OR undefined; isLoading?: boolean OR undefined; themeConfig?: Partial<\{ '--nylas-primary': string; '--nylas-info': string; '--nylas-success': string; '--nylas-warning': string; '--nylas-error': string; '--nylas-error-pressed': string; '--nylas-base-0': string; '--nylas-base-25': string; '--nylas-base-50': string; '--nylas-base-100': string; '--nylas-base-200': string; '--nylas-base-300': string; '--nylas-base-400': string; '--nylas-base-500': string; '--nylas-base-600': string; '--nylas-base-700': string; '--nylas-base-800': string; '--nylas-base-900': string; '--nylas-base-950': string; '--nylas-color-blue-50': string; '--nylas-color-blue-100': string; '--nylas-color-blue-300': string; '--nylas-color-blue-500': string; '--nylas-color-blue-700': string; '--nylas-color-blue-900': string; '--nylas-color-red-50': string; '--nylas-color-red-100': string; '--nylas-color-red-300': string; '--nylas-color-red-500': string; '--nylas-color-red-700': string; '--nylas-color-red-900': string; '--nylas-color-green-50': string; '--nylas-color-green-100': string; '--nylas-color-green-300': string; '--nylas-color-green-500': string; '--nylas-color-green-700': string; '--nylas-color-green-900': string; '--nylas-color-yellow-50': string; '--nylas-color-yellow-100': string; '--nylas-color-yellow-300': string; '--nylas-color-yellow-500': string; '--nylas-color-yellow-700': string; '--nylas-color-yellow-900': string; '--nylas-color-purple-50': string; '--nylas-color-purple-100': string; '--nylas-color-purple-300': string; '--nylas-color-purple-500': string; '--nylas-color-purple-700': string; '--nylas-color-purple-900': string; '--nylas-color-sky-50': string; '--nylas-color-sky-100': string; '--nylas-color-sky-300': string; '--nylas-color-sky-500': string; '--nylas-color-sky-700': string; '--nylas-color-sky-900': string; '--nylas-color-black': string; '--nylas-color-grey-900': string; '--nylas-color-grey-800': string; '--nylas-color-grey-700': string; '--nylas-color-grey-600': string; '--nylas-color-grey-500': string; '--nylas-color-grey-400': string; '--nylas-color-grey-300': string; '--nylas-color-grey-200': string; '--nylas-color-grey-100': string; '--nylas-color-grey-50': string; '--nylas-color-white': string; '--nylas-font-family': string; '--nylas-font-size': string; '--nylas-border-radius': string; '--nylas-border-radius-2x': string; '--nylas-border-radius-3x': string; \}> OR undefined; \}undefined
enableEventTypesControls which event types are enabled in the Scheduler. - By default, all event types are enabled and users will see a selection screen when creating a new event. - You can disable specific event types by setting them to false. - At least one event type must remain enabled at all times. - If only one event type is enabled, the event type selection screen will be skipped.undefined OR \{ one_on_one: boolean; collective: boolean; max_fairness: boolean; max_availability: boolean; group: boolean; \}`{
one_on_one: true,
collective: true,
max_fairness: true,
max_availability: true,
group: true,
}`
enableUserFeedbackIndicates if the user feedback feature is enabled. By default, this is set to true. When enabled, the user feedback feature will be available in the edit mode. To disable the user feedback feature, set this prop to false.boolean OR undefinedtrue
eventOverridesThis provides a way to override the default event handlers.Partial<\{ nylasSchedulerError: (event: CustomEvent<\{ notification: Notification; host: HTMLElement; \} OR \{ notification: Notification; host: HTMLElement; \}>, connector?: NylasSchedulerConfigConnectorInterface OR undefined) => Promise<void>; formSubmitted: (event: CustomEvent<void>, connector?: NylasSchedulerConfigConnectorInterface OR undefined) => Promise<void>; schedulerConfigChanged: (event: CustomEvent<SchedulerEventDetail>, connector?: NylasSchedulerConfigConnectorInterface OR undefined) => Promise<void>; schedulerConfigCreated: (event: CustomEvent<SchedulerEventDetail>, connector?: NylasSchedulerConfigConnectorInterface OR undefined) => Promise<void>; cancelButtonClick: (event: CustomEvent<void>, connector?: NylasSchedulerConfigConnectorInterface OR undefined) => Promise<void>; previewButtonClicked: (event: CustomEvent<HTMLNylasEditorTabsElement>, connector?: NylasSchedulerConfigConnectorInterface OR undefined) => Promise<void>; schedulerEditorFormUpdated: (event: CustomEvent<\{ value: string; name: string; \}>, connector?: NylasSchedulerConfigConnectorInterface OR undefined) => Promise<void>; dismissNotification: (event: CustomEvent<\{ id: string; host: HTMLNylasEditorTabsElement; \} OR \{ id: string; host: HTMLNylasListConfigurationsElement; \}>, connector?: NylasSchedulerConfigConnectorInterface OR undefined) => Promise<void>; initListConfigurations: (event: CustomEvent<\{ host: HTMLNylasListConfigurationsElement; cursor?: string OR undefined; \}>, connector?: NylasSchedulerConfigConnectorInterface OR undefined) => Promise<void>; createButtonClick: (event: CustomEvent<HTMLNylasListConfigurationsElement>, connector?: NylasSchedulerConfigConnectorInterface OR undefined) => Promise<void>; editButtonClick: (event: CustomEvent<\{ host: HTMLNylasListConfigurationsElement; configuration: Configuration OR GroupConfiguration; \}>, connector?: NylasSchedulerConfigConnectorInterface OR undefined) => Promise<void>; deleteButtonClick: (event: CustomEvent<\{ host: HTMLNylasListConfigurationsElement; configuration: Configuration OR GroupConfiguration; \}>, connector?: NylasSchedulerConfigConnectorInterface OR undefined) => Promise<void>; \}> & EventOverride<NylasSchedulerConfigConnectorInterface>\{\}
experimentalFeaturesThis prop is to opt in to experimental features. Ex: { ‘group_events’: true }undefined OR \{ [x: number]: boolean; \}undefined
hideEditorTabsThis optional prop is used to hide tabs in the editor. Available tabs are: eventInfo, availability, participants, bookingOptions, bookingFormTab[] OR undefined[]
localizationThis prop will allow to override the default localization strings for each language. Nylas scheduling page currently support the following language codes: en, es, fr, de, sv, zh, ja, nl.undefined OR \{ en?: Partial<\{ noDateSelected: string; rescheduleTitle: string; allDay: string; today: string; spotsLeft: string; search: string; selectOneOrMoreOptions: string; days: Partial<\{ sunday: string; monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; \}>; time: Partial<\{ hour: string; hours: string; minute: string; minutes: string; day: string; days: string; week: string; weeks: string; month: string; months: string; year: string; years: string; \}>; months: Partial<\{ january: string; february: string; march: string; april: string; may: string; june: string; july: string; august: string; september: string; october: string; november: string; december: string; \}>; multipleOptionsSelected: string; selectAtLeastOneOption: string; nextButton: string; selectedDayAndYear: string; selectedTime: string; name: string; namePlaceholder: string; email: string; emailPlaceholder: string; guestEmail: string; guestEmailPlaceholder: string; addGuest: string; addAnotherGuest: string; backButton: string; bookNowButton: string; bookingConfirmed: string; bookingConfirmedDescription: string; bookingSent: string; bookingSentDescription: string; bookingRescheduled: string; bookingDateAndTimeHeader: string; cancelBookingButton: string; rescheduleBookingButton: string; rejectBookingButton: string; confirmBookingButton: string; bookingPendingTitle: string; bookingPendingDescription: string; confirmedEventCardTitle: string; confirmedEventCardDescription: string; cancelBookingTitle: string; cancelBookingMessage: string; reasonForCancellation: string; goBackButton: string; bookingCancelledTitle: string; bookingCancelledMessage: string; bookingCancelledMessage_theParticipants: string; closeButton: string; closingButton: string; fieldRequired: string; invalidInputFormat: string; createBookingErrorTitle: string; getAvailabilityErrorTitle: string; cancelBookingErrorTitle: string; rescheduleBookingErrorTitle: string; getUISettingErrorTitle: string; rejectBookingErrorTitle: string; confirmBookingErrorTitle: string; genericErrorTitle: string; schedulingComponentErrorTitle: string; sessionIdRequiredErrorMessage: string; publicConfigErrorMessage: string; invalidTimeslotErrorTitle: string; invalidTimeslotErrorMessage: string; cancellationErrorTitle: string; cancellationErrorMessage: string; minimumCancellationErrorMessage: string; cancelBokingFormError: string; feedbackFormTitle: string; feedbackFormDescription: string; feedbackMessageLabel: string; feedbackMessagePlaceholder: string; feedbackModalCloseButton: string; feedbackModalSubmitButton: string; deleteSchedulingPageTitle: string; deleteSchedulingPageDescription: string; deleteSchedulingPageConfirmButton: string; deleteSchedulingPageCancelButton: string; schedulerEditorTitle: string; allSchedulingPages: string; createAndManageSchedulingPages: string; createNewSchedulingPageButtonText: string; pageTitle: string; durationTitle: string; loading: string; required: string; optional: string; loadingPagesDescription: string; noSchedulingPages: string; createFirstSchedulingPage: string; editSchedulingPageButtonText: string; eventInfoTab: string; availabilityTab: string; participantsTab: string; bookingOptionsTab: string; returnToCalendarView: string; bookingFormTab: string; communicationsTab: string; pageStylesTab: string; savingButtonText: string; saveChangesButtonText: string; createButtonText: string; timePeriod_day: string; timePeriod_week: string; timePeriod_month: string; timePeriod_year: string; timeDuration_minute: string; timeDuration_hour: string; eventCommunicationsTitle: string; eventCommunicationsDescription: string; unsavedChangesLabel: string; changesSavedLabel: string; fixFormErrors: string; pageSettingsButton: string; nylasEditorTabs: \{ bookingFormError: string; bookingFormError_label: string; bookingFormError_option: string; \}; nylasListConfigurations: Partial<\{ previewButtonText: string; copyLinkButtonText: string; deleteButtonText: string; \}>; nylasAdditionalParticipants: Partial<\{ headerTitle: string; headerSubTitle: string; organizerAsParticipant: string; organizer: string; participant: string; addParticipant_first: string; addParticipant_next: string; error: string; tooltip: \{ includeOrganizer: string; includeOrganizerDesc: string; excludeOrganizer: string; excludeOrganizerDesc: string; \}; \}>; nylasAvailabilityPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectTimezone: string; unavailable: string; days: Record<"SUN" OR "MON" OR "TUE" OR "WED" OR "THU" OR "FRI" OR "SAT", string>; \}>; nylasTimeWindowPicker: Partial<\{ errors: \{ invalid: string; \}; \}>; nylasBookingCalendarPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectOptionLabel: string; selectCalendarErrorMessage: string; \}>; nylasBookingConfirmationRedirect: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; redirectOption_default: string; redirectOption_custom: string; \}>; nylasBookingConfirmationType: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; bookingOption_booking: string; bookingOption_organizerConfirmation: string; \}>; nylasBookingFormConfig: Partial<\{ headerTitle: string; headerSubTitle: string; dropdownButtonText: string; addOption: string; allOptionsHeader: string; fieldInTitleError: string; fieldInDescriptionError: string; label: string; defaultValue: string; fieldType: \{ text: string; multi_line_text: string; email: string; phone_number: string; dropdown: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; fieldLabel: \{ your_name: string; your_email: string; email: string; phone_number: string; dropdown: string; text: string; multi_line_text: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; \}>; nylasBufferTime: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; beforeBufferLabel: string; afterBufferLabel: string; minutesShort: string; previewHeader: string; \}>; nylasCalendarPicker: Partial<\{ calendarPickerLabel: string; selectAtLeastOneCalendar: string; \}>; nylasCancellationPolicy: Partial<\{ cancellationPolicyLabel: string; tooltip: \{ desc: string; \}; \}>; nylasConfirmationEmail: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; error: \{ invalidImageUrl: string; \}; confirmationEmail: \{ label: string; tooltip: \{ desc: string; language: string; \}; language: string; \}; nylasBranding: \{ label: string; tooltip: \{ desc: string; \}; \}; companyLogoUrl: \{ label: string; tooltip: \{ desc: string; \}; \}; emailMessage: \{ header: string; label: string; tooltip: \{ desc: string; \}; additionalInfoLabel: string; additionalInfoTooltip: string; additionalInfoPlaceholder: string; \}; allHosts: string; immediatelyUponBooking: string; \}>; nylasConnectedCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; participantCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasCustomBookingFlow: Partial<\{ headerTitle: string; \}>; nylasCustomEventSlug: Partial<\{ headerTitle: string; headerSubTitle: string; eventSlugLabel: string; tooltip: \{ desc: string; \}; copied: string; \}>; nylasCustomizeBookingSettings: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; allowGuests: \{ label: string; \}; hideReschedule: \{ label: string; tooltip: \{ desc: string; \}; \}; hideCancel: \{ label: string; tooltip: \{ desc: string; \}; \}; \}>; nylasEventDescription: Partial<\{ headerTitle: string; addAdditionalFields: \{ buttonText: string; tooltip: \{ desc: string; \}; \}; tooltip: \{ desc: string; \}; \}>; nylasEventDuration: Partial<\{ headerTitle: string; error: \{ durationMustBeMultipleOf5: string; durationMustBeGreaterThan0: string; \}; \}>; nylasEventInfo: Partial<\{ headerTitle: string; \}>; nylasEventLimits: Partial<\{ headerTitle: string; \}>; nylasEventLocation: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; conferenceOptions: \{ none: string; zoom: string; google: string; microsoft: string; custom: string; \}; \}>; nylasEventTitle: Partial<\{ headerTitle: string; helpText_start: string; helpText_end: string; title: string; description: string; tooltip: \{ desc: string; \}; eventTitleRequired: string; eventTitleTokenDescription: \{ invitee: string; inviteeEmail: string; duration: string; \}; \}>; nylasLimitFutureBookings: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinBookingNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinCancellationNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasPageName: Partial<\{ headerTitle: string; headerSubTitle: string; pageNameError: string; tooltip: \{ desc: string; \}; \}>; nylasPageStyling: Partial<\{ headerTitle: string; \}>; nylasParticipantBookingCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; participantBookingCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasParticipantCustomAvailability: Partial<\{ headerTitle: string; headerSubTitle: string; participantOpenHoursTitle: string; \}>; nylasReminderEmails: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; recipientOptions_all: string; recipientOptions_guest: string; recipientOptions_host: string; beforeTheEvent: string; emailRecipients: \{ label: string; \}; sendConfirmation: \{ label: string; tooltip: \{ desc: string; \}; \}; emailSubject: \{ label: string; placeholder: string; \}; reminderMinutesValidationError: string; newReminderButtonText: string; \}>; nylasSchedulingMethod: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ standard: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; \}; schedulingMethodOptions_collective: string; schedulingMethodOptions_maxFairness: string; schedulingMethodOptions_maxAvailability: string; \}>; nylasTimeslotInterval: Partial<\{ headerTitle: string; minutesShort: string; lengthOfMeeting: string; timeslotInterval: \{ label: string; \}; timeslotRounding: \{ label: string; tooltip: \{ desc: string; \}; \}; timeslotRoundingOptions: \{ rounding: \{ label: string; desc: string; \}; noRounding: \{ label: string; desc: string; \}; \}; \}>; nylasEventTimeslot: \{ recurrenceOptions: \{ none: string; daily: string; weekly: string; monthly: string; monthOnDay: string; yearly: string; custom: string; \}; recurrenceLabel: string; endDate: string; customRecurrence: \{ repeatEvery: string; repeatOn: string; ends: string; endsOptions: \{ never: string; after: string; on: string; \}; occurrences: string; \}; dateTimeLabel: string; errors: \{ invalidTimeRange: string; startTimeSameAsEndTime: string; startTimeBeforeCurrentDate: string; invalid: string; \}; \}; nylasEventCapacity: \{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; attendees: string; \}; nylasSelectEventType: \{ returnToAllSchedulingPages: string; createEventHeaderTitle: string; eventTypeHeaderTitle: string; noEventTypesEnabled: string; eventTypeOptions: \{ oneOnOne: \{ label: string; desc: string; \}; collective: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; group: \{ label: string; desc: string; \}; \}; \}; nylasEventCalendar: \{ createEventDetails: \{ headerTitle: string; closeButtonTooltip: string; cancelButton: string; createButton: string; \}; discardChanges: \{ headerTitle: string; cancelButton: string; discardButton: string; \}; unsavedChanges: string; editEventDetails: \{ headerTitle: string; closeButtonTooltip: string; deleteButton: string; saveButton: string; pastEventTooltip: string; \}; importEvent: \{ closeButtonTooltip: string; importButton: string; participantsLabel: string; \}; deleteEvent: \{ closeButtonTooltip: string; deleting: string; \}; editOptions: \{ headerTitle: string; closeButtonTooltip: string; deleting: string; import: string; edit: string; deleteThis: string; deleteAll: string; \}; updateOptions: \{ updateThis: string; updateAll: string; updateFuture: string; \}; deleteOptions: \{ deleteThis: string; deleteFuture: string; deleteAll: string; \}; \}; \}> OR undefined; es?: Partial<\{ noDateSelected: string; rescheduleTitle: string; allDay: string; today: string; spotsLeft: string; search: string; selectOneOrMoreOptions: string; days: Partial<\{ sunday: string; monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; \}>; time: Partial<\{ hour: string; hours: string; minute: string; minutes: string; day: string; days: string; week: string; weeks: string; month: string; months: string; year: string; years: string; \}>; months: Partial<\{ january: string; february: string; march: string; april: string; may: string; june: string; july: string; august: string; september: string; october: string; november: string; december: string; \}>; multipleOptionsSelected: string; selectAtLeastOneOption: string; nextButton: string; selectedDayAndYear: string; selectedTime: string; name: string; namePlaceholder: string; email: string; emailPlaceholder: string; guestEmail: string; guestEmailPlaceholder: string; addGuest: string; addAnotherGuest: string; backButton: string; bookNowButton: string; bookingConfirmed: string; bookingConfirmedDescription: string; bookingSent: string; bookingSentDescription: string; bookingRescheduled: string; bookingDateAndTimeHeader: string; cancelBookingButton: string; rescheduleBookingButton: string; rejectBookingButton: string; confirmBookingButton: string; bookingPendingTitle: string; bookingPendingDescription: string; confirmedEventCardTitle: string; confirmedEventCardDescription: string; cancelBookingTitle: string; cancelBookingMessage: string; reasonForCancellation: string; goBackButton: string; bookingCancelledTitle: string; bookingCancelledMessage: string; bookingCancelledMessage_theParticipants: string; closeButton: string; closingButton: string; fieldRequired: string; invalidInputFormat: string; createBookingErrorTitle: string; getAvailabilityErrorTitle: string; cancelBookingErrorTitle: string; rescheduleBookingErrorTitle: string; getUISettingErrorTitle: string; rejectBookingErrorTitle: string; confirmBookingErrorTitle: string; genericErrorTitle: string; schedulingComponentErrorTitle: string; sessionIdRequiredErrorMessage: string; publicConfigErrorMessage: string; invalidTimeslotErrorTitle: string; invalidTimeslotErrorMessage: string; cancellationErrorTitle: string; cancellationErrorMessage: string; minimumCancellationErrorMessage: string; cancelBokingFormError: string; feedbackFormTitle: string; feedbackFormDescription: string; feedbackMessageLabel: string; feedbackMessagePlaceholder: string; feedbackModalCloseButton: string; feedbackModalSubmitButton: string; deleteSchedulingPageTitle: string; deleteSchedulingPageDescription: string; deleteSchedulingPageConfirmButton: string; deleteSchedulingPageCancelButton: string; schedulerEditorTitle: string; allSchedulingPages: string; createAndManageSchedulingPages: string; createNewSchedulingPageButtonText: string; pageTitle: string; durationTitle: string; loading: string; required: string; optional: string; loadingPagesDescription: string; noSchedulingPages: string; createFirstSchedulingPage: string; editSchedulingPageButtonText: string; eventInfoTab: string; availabilityTab: string; participantsTab: string; bookingOptionsTab: string; returnToCalendarView: string; bookingFormTab: string; communicationsTab: string; pageStylesTab: string; savingButtonText: string; saveChangesButtonText: string; createButtonText: string; timePeriod_day: string; timePeriod_week: string; timePeriod_month: string; timePeriod_year: string; timeDuration_minute: string; timeDuration_hour: string; eventCommunicationsTitle: string; eventCommunicationsDescription: string; unsavedChangesLabel: string; changesSavedLabel: string; fixFormErrors: string; pageSettingsButton: string; nylasEditorTabs: \{ bookingFormError: string; bookingFormError_label: string; bookingFormError_option: string; \}; nylasListConfigurations: Partial<\{ previewButtonText: string; copyLinkButtonText: string; deleteButtonText: string; \}>; nylasAdditionalParticipants: Partial<\{ headerTitle: string; headerSubTitle: string; organizerAsParticipant: string; organizer: string; participant: string; addParticipant_first: string; addParticipant_next: string; error: string; tooltip: \{ includeOrganizer: string; includeOrganizerDesc: string; excludeOrganizer: string; excludeOrganizerDesc: string; \}; \}>; nylasAvailabilityPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectTimezone: string; unavailable: string; days: Record<"SUN" OR "MON" OR "TUE" OR "WED" OR "THU" OR "FRI" OR "SAT", string>; \}>; nylasTimeWindowPicker: Partial<\{ errors: \{ invalid: string; \}; \}>; nylasBookingCalendarPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectOptionLabel: string; selectCalendarErrorMessage: string; \}>; nylasBookingConfirmationRedirect: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; redirectOption_default: string; redirectOption_custom: string; \}>; nylasBookingConfirmationType: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; bookingOption_booking: string; bookingOption_organizerConfirmation: string; \}>; nylasBookingFormConfig: Partial<\{ headerTitle: string; headerSubTitle: string; dropdownButtonText: string; addOption: string; allOptionsHeader: string; fieldInTitleError: string; fieldInDescriptionError: string; label: string; defaultValue: string; fieldType: \{ text: string; multi_line_text: string; email: string; phone_number: string; dropdown: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; fieldLabel: \{ your_name: string; your_email: string; email: string; phone_number: string; dropdown: string; text: string; multi_line_text: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; \}>; nylasBufferTime: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; beforeBufferLabel: string; afterBufferLabel: string; minutesShort: string; previewHeader: string; \}>; nylasCalendarPicker: Partial<\{ calendarPickerLabel: string; selectAtLeastOneCalendar: string; \}>; nylasCancellationPolicy: Partial<\{ cancellationPolicyLabel: string; tooltip: \{ desc: string; \}; \}>; nylasConfirmationEmail: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; error: \{ invalidImageUrl: string; \}; confirmationEmail: \{ label: string; tooltip: \{ desc: string; language: string; \}; language: string; \}; nylasBranding: \{ label: string; tooltip: \{ desc: string; \}; \}; companyLogoUrl: \{ label: string; tooltip: \{ desc: string; \}; \}; emailMessage: \{ header: string; label: string; tooltip: \{ desc: string; \}; additionalInfoLabel: string; additionalInfoTooltip: string; additionalInfoPlaceholder: string; \}; allHosts: string; immediatelyUponBooking: string; \}>; nylasConnectedCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; participantCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasCustomBookingFlow: Partial<\{ headerTitle: string; \}>; nylasCustomEventSlug: Partial<\{ headerTitle: string; headerSubTitle: string; eventSlugLabel: string; tooltip: \{ desc: string; \}; copied: string; \}>; nylasCustomizeBookingSettings: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; allowGuests: \{ label: string; \}; hideReschedule: \{ label: string; tooltip: \{ desc: string; \}; \}; hideCancel: \{ label: string; tooltip: \{ desc: string; \}; \}; \}>; nylasEventDescription: Partial<\{ headerTitle: string; addAdditionalFields: \{ buttonText: string; tooltip: \{ desc: string; \}; \}; tooltip: \{ desc: string; \}; \}>; nylasEventDuration: Partial<\{ headerTitle: string; error: \{ durationMustBeMultipleOf5: string; durationMustBeGreaterThan0: string; \}; \}>; nylasEventInfo: Partial<\{ headerTitle: string; \}>; nylasEventLimits: Partial<\{ headerTitle: string; \}>; nylasEventLocation: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; conferenceOptions: \{ none: string; zoom: string; google: string; microsoft: string; custom: string; \}; \}>; nylasEventTitle: Partial<\{ headerTitle: string; helpText_start: string; helpText_end: string; title: string; description: string; tooltip: \{ desc: string; \}; eventTitleRequired: string; eventTitleTokenDescription: \{ invitee: string; inviteeEmail: string; duration: string; \}; \}>; nylasLimitFutureBookings: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinBookingNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinCancellationNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasPageName: Partial<\{ headerTitle: string; headerSubTitle: string; pageNameError: string; tooltip: \{ desc: string; \}; \}>; nylasPageStyling: Partial<\{ headerTitle: string; \}>; nylasParticipantBookingCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; participantBookingCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasParticipantCustomAvailability: Partial<\{ headerTitle: string; headerSubTitle: string; participantOpenHoursTitle: string; \}>; nylasReminderEmails: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; recipientOptions_all: string; recipientOptions_guest: string; recipientOptions_host: string; beforeTheEvent: string; emailRecipients: \{ label: string; \}; sendConfirmation: \{ label: string; tooltip: \{ desc: string; \}; \}; emailSubject: \{ label: string; placeholder: string; \}; reminderMinutesValidationError: string; newReminderButtonText: string; \}>; nylasSchedulingMethod: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ standard: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; \}; schedulingMethodOptions_collective: string; schedulingMethodOptions_maxFairness: string; schedulingMethodOptions_maxAvailability: string; \}>; nylasTimeslotInterval: Partial<\{ headerTitle: string; minutesShort: string; lengthOfMeeting: string; timeslotInterval: \{ label: string; \}; timeslotRounding: \{ label: string; tooltip: \{ desc: string; \}; \}; timeslotRoundingOptions: \{ rounding: \{ label: string; desc: string; \}; noRounding: \{ label: string; desc: string; \}; \}; \}>; nylasEventTimeslot: \{ recurrenceOptions: \{ none: string; daily: string; weekly: string; monthly: string; monthOnDay: string; yearly: string; custom: string; \}; recurrenceLabel: string; endDate: string; customRecurrence: \{ repeatEvery: string; repeatOn: string; ends: string; endsOptions: \{ never: string; after: string; on: string; \}; occurrences: string; \}; dateTimeLabel: string; errors: \{ invalidTimeRange: string; startTimeSameAsEndTime: string; startTimeBeforeCurrentDate: string; invalid: string; \}; \}; nylasEventCapacity: \{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; attendees: string; \}; nylasSelectEventType: \{ returnToAllSchedulingPages: string; createEventHeaderTitle: string; eventTypeHeaderTitle: string; noEventTypesEnabled: string; eventTypeOptions: \{ oneOnOne: \{ label: string; desc: string; \}; collective: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; group: \{ label: string; desc: string; \}; \}; \}; nylasEventCalendar: \{ createEventDetails: \{ headerTitle: string; closeButtonTooltip: string; cancelButton: string; createButton: string; \}; discardChanges: \{ headerTitle: string; cancelButton: string; discardButton: string; \}; unsavedChanges: string; editEventDetails: \{ headerTitle: string; closeButtonTooltip: string; deleteButton: string; saveButton: string; pastEventTooltip: string; \}; importEvent: \{ closeButtonTooltip: string; importButton: string; participantsLabel: string; \}; deleteEvent: \{ closeButtonTooltip: string; deleting: string; \}; editOptions: \{ headerTitle: string; closeButtonTooltip: string; deleting: string; import: string; edit: string; deleteThis: string; deleteAll: string; \}; updateOptions: \{ updateThis: string; updateAll: string; updateFuture: string; \}; deleteOptions: \{ deleteThis: string; deleteFuture: string; deleteAll: string; \}; \}; \}> OR undefined; fr?: Partial<\{ noDateSelected: string; rescheduleTitle: string; allDay: string; today: string; spotsLeft: string; search: string; selectOneOrMoreOptions: string; days: Partial<\{ sunday: string; monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; \}>; time: Partial<\{ hour: string; hours: string; minute: string; minutes: string; day: string; days: string; week: string; weeks: string; month: string; months: string; year: string; years: string; \}>; months: Partial<\{ january: string; february: string; march: string; april: string; may: string; june: string; july: string; august: string; september: string; october: string; november: string; december: string; \}>; multipleOptionsSelected: string; selectAtLeastOneOption: string; nextButton: string; selectedDayAndYear: string; selectedTime: string; name: string; namePlaceholder: string; email: string; emailPlaceholder: string; guestEmail: string; guestEmailPlaceholder: string; addGuest: string; addAnotherGuest: string; backButton: string; bookNowButton: string; bookingConfirmed: string; bookingConfirmedDescription: string; bookingSent: string; bookingSentDescription: string; bookingRescheduled: string; bookingDateAndTimeHeader: string; cancelBookingButton: string; rescheduleBookingButton: string; rejectBookingButton: string; confirmBookingButton: string; bookingPendingTitle: string; bookingPendingDescription: string; confirmedEventCardTitle: string; confirmedEventCardDescription: string; cancelBookingTitle: string; cancelBookingMessage: string; reasonForCancellation: string; goBackButton: string; bookingCancelledTitle: string; bookingCancelledMessage: string; bookingCancelledMessage_theParticipants: string; closeButton: string; closingButton: string; fieldRequired: string; invalidInputFormat: string; createBookingErrorTitle: string; getAvailabilityErrorTitle: string; cancelBookingErrorTitle: string; rescheduleBookingErrorTitle: string; getUISettingErrorTitle: string; rejectBookingErrorTitle: string; confirmBookingErrorTitle: string; genericErrorTitle: string; schedulingComponentErrorTitle: string; sessionIdRequiredErrorMessage: string; publicConfigErrorMessage: string; invalidTimeslotErrorTitle: string; invalidTimeslotErrorMessage: string; cancellationErrorTitle: string; cancellationErrorMessage: string; minimumCancellationErrorMessage: string; cancelBokingFormError: string; feedbackFormTitle: string; feedbackFormDescription: string; feedbackMessageLabel: string; feedbackMessagePlaceholder: string; feedbackModalCloseButton: string; feedbackModalSubmitButton: string; deleteSchedulingPageTitle: string; deleteSchedulingPageDescription: string; deleteSchedulingPageConfirmButton: string; deleteSchedulingPageCancelButton: string; schedulerEditorTitle: string; allSchedulingPages: string; createAndManageSchedulingPages: string; createNewSchedulingPageButtonText: string; pageTitle: string; durationTitle: string; loading: string; required: string; optional: string; loadingPagesDescription: string; noSchedulingPages: string; createFirstSchedulingPage: string; editSchedulingPageButtonText: string; eventInfoTab: string; availabilityTab: string; participantsTab: string; bookingOptionsTab: string; returnToCalendarView: string; bookingFormTab: string; communicationsTab: string; pageStylesTab: string; savingButtonText: string; saveChangesButtonText: string; createButtonText: string; timePeriod_day: string; timePeriod_week: string; timePeriod_month: string; timePeriod_year: string; timeDuration_minute: string; timeDuration_hour: string; eventCommunicationsTitle: string; eventCommunicationsDescription: string; unsavedChangesLabel: string; changesSavedLabel: string; fixFormErrors: string; pageSettingsButton: string; nylasEditorTabs: \{ bookingFormError: string; bookingFormError_label: string; bookingFormError_option: string; \}; nylasListConfigurations: Partial<\{ previewButtonText: string; copyLinkButtonText: string; deleteButtonText: string; \}>; nylasAdditionalParticipants: Partial<\{ headerTitle: string; headerSubTitle: string; organizerAsParticipant: string; organizer: string; participant: string; addParticipant_first: string; addParticipant_next: string; error: string; tooltip: \{ includeOrganizer: string; includeOrganizerDesc: string; excludeOrganizer: string; excludeOrganizerDesc: string; \}; \}>; nylasAvailabilityPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectTimezone: string; unavailable: string; days: Record<"SUN" OR "MON" OR "TUE" OR "WED" OR "THU" OR "FRI" OR "SAT", string>; \}>; nylasTimeWindowPicker: Partial<\{ errors: \{ invalid: string; \}; \}>; nylasBookingCalendarPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectOptionLabel: string; selectCalendarErrorMessage: string; \}>; nylasBookingConfirmationRedirect: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; redirectOption_default: string; redirectOption_custom: string; \}>; nylasBookingConfirmationType: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; bookingOption_booking: string; bookingOption_organizerConfirmation: string; \}>; nylasBookingFormConfig: Partial<\{ headerTitle: string; headerSubTitle: string; dropdownButtonText: string; addOption: string; allOptionsHeader: string; fieldInTitleError: string; fieldInDescriptionError: string; label: string; defaultValue: string; fieldType: \{ text: string; multi_line_text: string; email: string; phone_number: string; dropdown: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; fieldLabel: \{ your_name: string; your_email: string; email: string; phone_number: string; dropdown: string; text: string; multi_line_text: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; \}>; nylasBufferTime: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; beforeBufferLabel: string; afterBufferLabel: string; minutesShort: string; previewHeader: string; \}>; nylasCalendarPicker: Partial<\{ calendarPickerLabel: string; selectAtLeastOneCalendar: string; \}>; nylasCancellationPolicy: Partial<\{ cancellationPolicyLabel: string; tooltip: \{ desc: string; \}; \}>; nylasConfirmationEmail: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; error: \{ invalidImageUrl: string; \}; confirmationEmail: \{ label: string; tooltip: \{ desc: string; language: string; \}; language: string; \}; nylasBranding: \{ label: string; tooltip: \{ desc: string; \}; \}; companyLogoUrl: \{ label: string; tooltip: \{ desc: string; \}; \}; emailMessage: \{ header: string; label: string; tooltip: \{ desc: string; \}; additionalInfoLabel: string; additionalInfoTooltip: string; additionalInfoPlaceholder: string; \}; allHosts: string; immediatelyUponBooking: string; \}>; nylasConnectedCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; participantCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasCustomBookingFlow: Partial<\{ headerTitle: string; \}>; nylasCustomEventSlug: Partial<\{ headerTitle: string; headerSubTitle: string; eventSlugLabel: string; tooltip: \{ desc: string; \}; copied: string; \}>; nylasCustomizeBookingSettings: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; allowGuests: \{ label: string; \}; hideReschedule: \{ label: string; tooltip: \{ desc: string; \}; \}; hideCancel: \{ label: string; tooltip: \{ desc: string; \}; \}; \}>; nylasEventDescription: Partial<\{ headerTitle: string; addAdditionalFields: \{ buttonText: string; tooltip: \{ desc: string; \}; \}; tooltip: \{ desc: string; \}; \}>; nylasEventDuration: Partial<\{ headerTitle: string; error: \{ durationMustBeMultipleOf5: string; durationMustBeGreaterThan0: string; \}; \}>; nylasEventInfo: Partial<\{ headerTitle: string; \}>; nylasEventLimits: Partial<\{ headerTitle: string; \}>; nylasEventLocation: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; conferenceOptions: \{ none: string; zoom: string; google: string; microsoft: string; custom: string; \}; \}>; nylasEventTitle: Partial<\{ headerTitle: string; helpText_start: string; helpText_end: string; title: string; description: string; tooltip: \{ desc: string; \}; eventTitleRequired: string; eventTitleTokenDescription: \{ invitee: string; inviteeEmail: string; duration: string; \}; \}>; nylasLimitFutureBookings: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinBookingNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinCancellationNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasPageName: Partial<\{ headerTitle: string; headerSubTitle: string; pageNameError: string; tooltip: \{ desc: string; \}; \}>; nylasPageStyling: Partial<\{ headerTitle: string; \}>; nylasParticipantBookingCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; participantBookingCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasParticipantCustomAvailability: Partial<\{ headerTitle: string; headerSubTitle: string; participantOpenHoursTitle: string; \}>; nylasReminderEmails: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; recipientOptions_all: string; recipientOptions_guest: string; recipientOptions_host: string; beforeTheEvent: string; emailRecipients: \{ label: string; \}; sendConfirmation: \{ label: string; tooltip: \{ desc: string; \}; \}; emailSubject: \{ label: string; placeholder: string; \}; reminderMinutesValidationError: string; newReminderButtonText: string; \}>; nylasSchedulingMethod: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ standard: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; \}; schedulingMethodOptions_collective: string; schedulingMethodOptions_maxFairness: string; schedulingMethodOptions_maxAvailability: string; \}>; nylasTimeslotInterval: Partial<\{ headerTitle: string; minutesShort: string; lengthOfMeeting: string; timeslotInterval: \{ label: string; \}; timeslotRounding: \{ label: string; tooltip: \{ desc: string; \}; \}; timeslotRoundingOptions: \{ rounding: \{ label: string; desc: string; \}; noRounding: \{ label: string; desc: string; \}; \}; \}>; nylasEventTimeslot: \{ recurrenceOptions: \{ none: string; daily: string; weekly: string; monthly: string; monthOnDay: string; yearly: string; custom: string; \}; recurrenceLabel: string; endDate: string; customRecurrence: \{ repeatEvery: string; repeatOn: string; ends: string; endsOptions: \{ never: string; after: string; on: string; \}; occurrences: string; \}; dateTimeLabel: string; errors: \{ invalidTimeRange: string; startTimeSameAsEndTime: string; startTimeBeforeCurrentDate: string; invalid: string; \}; \}; nylasEventCapacity: \{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; attendees: string; \}; nylasSelectEventType: \{ returnToAllSchedulingPages: string; createEventHeaderTitle: string; eventTypeHeaderTitle: string; noEventTypesEnabled: string; eventTypeOptions: \{ oneOnOne: \{ label: string; desc: string; \}; collective: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; group: \{ label: string; desc: string; \}; \}; \}; nylasEventCalendar: \{ createEventDetails: \{ headerTitle: string; closeButtonTooltip: string; cancelButton: string; createButton: string; \}; discardChanges: \{ headerTitle: string; cancelButton: string; discardButton: string; \}; unsavedChanges: string; editEventDetails: \{ headerTitle: string; closeButtonTooltip: string; deleteButton: string; saveButton: string; pastEventTooltip: string; \}; importEvent: \{ closeButtonTooltip: string; importButton: string; participantsLabel: string; \}; deleteEvent: \{ closeButtonTooltip: string; deleting: string; \}; editOptions: \{ headerTitle: string; closeButtonTooltip: string; deleting: string; import: string; edit: string; deleteThis: string; deleteAll: string; \}; updateOptions: \{ updateThis: string; updateAll: string; updateFuture: string; \}; deleteOptions: \{ deleteThis: string; deleteFuture: string; deleteAll: string; \}; \}; \}> OR undefined; de?: Partial<\{ noDateSelected: string; rescheduleTitle: string; allDay: string; today: string; spotsLeft: string; search: string; selectOneOrMoreOptions: string; days: Partial<\{ sunday: string; monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; \}>; time: Partial<\{ hour: string; hours: string; minute: string; minutes: string; day: string; days: string; week: string; weeks: string; month: string; months: string; year: string; years: string; \}>; months: Partial<\{ january: string; february: string; march: string; april: string; may: string; june: string; july: string; august: string; september: string; october: string; november: string; december: string; \}>; multipleOptionsSelected: string; selectAtLeastOneOption: string; nextButton: string; selectedDayAndYear: string; selectedTime: string; name: string; namePlaceholder: string; email: string; emailPlaceholder: string; guestEmail: string; guestEmailPlaceholder: string; addGuest: string; addAnotherGuest: string; backButton: string; bookNowButton: string; bookingConfirmed: string; bookingConfirmedDescription: string; bookingSent: string; bookingSentDescription: string; bookingRescheduled: string; bookingDateAndTimeHeader: string; cancelBookingButton: string; rescheduleBookingButton: string; rejectBookingButton: string; confirmBookingButton: string; bookingPendingTitle: string; bookingPendingDescription: string; confirmedEventCardTitle: string; confirmedEventCardDescription: string; cancelBookingTitle: string; cancelBookingMessage: string; reasonForCancellation: string; goBackButton: string; bookingCancelledTitle: string; bookingCancelledMessage: string; bookingCancelledMessage_theParticipants: string; closeButton: string; closingButton: string; fieldRequired: string; invalidInputFormat: string; createBookingErrorTitle: string; getAvailabilityErrorTitle: string; cancelBookingErrorTitle: string; rescheduleBookingErrorTitle: string; getUISettingErrorTitle: string; rejectBookingErrorTitle: string; confirmBookingErrorTitle: string; genericErrorTitle: string; schedulingComponentErrorTitle: string; sessionIdRequiredErrorMessage: string; publicConfigErrorMessage: string; invalidTimeslotErrorTitle: string; invalidTimeslotErrorMessage: string; cancellationErrorTitle: string; cancellationErrorMessage: string; minimumCancellationErrorMessage: string; cancelBokingFormError: string; feedbackFormTitle: string; feedbackFormDescription: string; feedbackMessageLabel: string; feedbackMessagePlaceholder: string; feedbackModalCloseButton: string; feedbackModalSubmitButton: string; deleteSchedulingPageTitle: string; deleteSchedulingPageDescription: string; deleteSchedulingPageConfirmButton: string; deleteSchedulingPageCancelButton: string; schedulerEditorTitle: string; allSchedulingPages: string; createAndManageSchedulingPages: string; createNewSchedulingPageButtonText: string; pageTitle: string; durationTitle: string; loading: string; required: string; optional: string; loadingPagesDescription: string; noSchedulingPages: string; createFirstSchedulingPage: string; editSchedulingPageButtonText: string; eventInfoTab: string; availabilityTab: string; participantsTab: string; bookingOptionsTab: string; returnToCalendarView: string; bookingFormTab: string; communicationsTab: string; pageStylesTab: string; savingButtonText: string; saveChangesButtonText: string; createButtonText: string; timePeriod_day: string; timePeriod_week: string; timePeriod_month: string; timePeriod_year: string; timeDuration_minute: string; timeDuration_hour: string; eventCommunicationsTitle: string; eventCommunicationsDescription: string; unsavedChangesLabel: string; changesSavedLabel: string; fixFormErrors: string; pageSettingsButton: string; nylasEditorTabs: \{ bookingFormError: string; bookingFormError_label: string; bookingFormError_option: string; \}; nylasListConfigurations: Partial<\{ previewButtonText: string; copyLinkButtonText: string; deleteButtonText: string; \}>; nylasAdditionalParticipants: Partial<\{ headerTitle: string; headerSubTitle: string; organizerAsParticipant: string; organizer: string; participant: string; addParticipant_first: string; addParticipant_next: string; error: string; tooltip: \{ includeOrganizer: string; includeOrganizerDesc: string; excludeOrganizer: string; excludeOrganizerDesc: string; \}; \}>; nylasAvailabilityPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectTimezone: string; unavailable: string; days: Record<"SUN" OR "MON" OR "TUE" OR "WED" OR "THU" OR "FRI" OR "SAT", string>; \}>; nylasTimeWindowPicker: Partial<\{ errors: \{ invalid: string; \}; \}>; nylasBookingCalendarPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectOptionLabel: string; selectCalendarErrorMessage: string; \}>; nylasBookingConfirmationRedirect: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; redirectOption_default: string; redirectOption_custom: string; \}>; nylasBookingConfirmationType: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; bookingOption_booking: string; bookingOption_organizerConfirmation: string; \}>; nylasBookingFormConfig: Partial<\{ headerTitle: string; headerSubTitle: string; dropdownButtonText: string; addOption: string; allOptionsHeader: string; fieldInTitleError: string; fieldInDescriptionError: string; label: string; defaultValue: string; fieldType: \{ text: string; multi_line_text: string; email: string; phone_number: string; dropdown: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; fieldLabel: \{ your_name: string; your_email: string; email: string; phone_number: string; dropdown: string; text: string; multi_line_text: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; \}>; nylasBufferTime: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; beforeBufferLabel: string; afterBufferLabel: string; minutesShort: string; previewHeader: string; \}>; nylasCalendarPicker: Partial<\{ calendarPickerLabel: string; selectAtLeastOneCalendar: string; \}>; nylasCancellationPolicy: Partial<\{ cancellationPolicyLabel: string; tooltip: \{ desc: string; \}; \}>; nylasConfirmationEmail: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; error: \{ invalidImageUrl: string; \}; confirmationEmail: \{ label: string; tooltip: \{ desc: string; language: string; \}; language: string; \}; nylasBranding: \{ label: string; tooltip: \{ desc: string; \}; \}; companyLogoUrl: \{ label: string; tooltip: \{ desc: string; \}; \}; emailMessage: \{ header: string; label: string; tooltip: \{ desc: string; \}; additionalInfoLabel: string; additionalInfoTooltip: string; additionalInfoPlaceholder: string; \}; allHosts: string; immediatelyUponBooking: string; \}>; nylasConnectedCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; participantCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasCustomBookingFlow: Partial<\{ headerTitle: string; \}>; nylasCustomEventSlug: Partial<\{ headerTitle: string; headerSubTitle: string; eventSlugLabel: string; tooltip: \{ desc: string; \}; copied: string; \}>; nylasCustomizeBookingSettings: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; allowGuests: \{ label: string; \}; hideReschedule: \{ label: string; tooltip: \{ desc: string; \}; \}; hideCancel: \{ label: string; tooltip: \{ desc: string; \}; \}; \}>; nylasEventDescription: Partial<\{ headerTitle: string; addAdditionalFields: \{ buttonText: string; tooltip: \{ desc: string; \}; \}; tooltip: \{ desc: string; \}; \}>; nylasEventDuration: Partial<\{ headerTitle: string; error: \{ durationMustBeMultipleOf5: string; durationMustBeGreaterThan0: string; \}; \}>; nylasEventInfo: Partial<\{ headerTitle: string; \}>; nylasEventLimits: Partial<\{ headerTitle: string; \}>; nylasEventLocation: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; conferenceOptions: \{ none: string; zoom: string; google: string; microsoft: string; custom: string; \}; \}>; nylasEventTitle: Partial<\{ headerTitle: string; helpText_start: string; helpText_end: string; title: string; description: string; tooltip: \{ desc: string; \}; eventTitleRequired: string; eventTitleTokenDescription: \{ invitee: string; inviteeEmail: string; duration: string; \}; \}>; nylasLimitFutureBookings: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinBookingNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinCancellationNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasPageName: Partial<\{ headerTitle: string; headerSubTitle: string; pageNameError: string; tooltip: \{ desc: string; \}; \}>; nylasPageStyling: Partial<\{ headerTitle: string; \}>; nylasParticipantBookingCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; participantBookingCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasParticipantCustomAvailability: Partial<\{ headerTitle: string; headerSubTitle: string; participantOpenHoursTitle: string; \}>; nylasReminderEmails: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; recipientOptions_all: string; recipientOptions_guest: string; recipientOptions_host: string; beforeTheEvent: string; emailRecipients: \{ label: string; \}; sendConfirmation: \{ label: string; tooltip: \{ desc: string; \}; \}; emailSubject: \{ label: string; placeholder: string; \}; reminderMinutesValidationError: string; newReminderButtonText: string; \}>; nylasSchedulingMethod: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ standard: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; \}; schedulingMethodOptions_collective: string; schedulingMethodOptions_maxFairness: string; schedulingMethodOptions_maxAvailability: string; \}>; nylasTimeslotInterval: Partial<\{ headerTitle: string; minutesShort: string; lengthOfMeeting: string; timeslotInterval: \{ label: string; \}; timeslotRounding: \{ label: string; tooltip: \{ desc: string; \}; \}; timeslotRoundingOptions: \{ rounding: \{ label: string; desc: string; \}; noRounding: \{ label: string; desc: string; \}; \}; \}>; nylasEventTimeslot: \{ recurrenceOptions: \{ none: string; daily: string; weekly: string; monthly: string; monthOnDay: string; yearly: string; custom: string; \}; recurrenceLabel: string; endDate: string; customRecurrence: \{ repeatEvery: string; repeatOn: string; ends: string; endsOptions: \{ never: string; after: string; on: string; \}; occurrences: string; \}; dateTimeLabel: string; errors: \{ invalidTimeRange: string; startTimeSameAsEndTime: string; startTimeBeforeCurrentDate: string; invalid: string; \}; \}; nylasEventCapacity: \{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; attendees: string; \}; nylasSelectEventType: \{ returnToAllSchedulingPages: string; createEventHeaderTitle: string; eventTypeHeaderTitle: string; noEventTypesEnabled: string; eventTypeOptions: \{ oneOnOne: \{ label: string; desc: string; \}; collective: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; group: \{ label: string; desc: string; \}; \}; \}; nylasEventCalendar: \{ createEventDetails: \{ headerTitle: string; closeButtonTooltip: string; cancelButton: string; createButton: string; \}; discardChanges: \{ headerTitle: string; cancelButton: string; discardButton: string; \}; unsavedChanges: string; editEventDetails: \{ headerTitle: string; closeButtonTooltip: string; deleteButton: string; saveButton: string; pastEventTooltip: string; \}; importEvent: \{ closeButtonTooltip: string; importButton: string; participantsLabel: string; \}; deleteEvent: \{ closeButtonTooltip: string; deleting: string; \}; editOptions: \{ headerTitle: string; closeButtonTooltip: string; deleting: string; import: string; edit: string; deleteThis: string; deleteAll: string; \}; updateOptions: \{ updateThis: string; updateAll: string; updateFuture: string; \}; deleteOptions: \{ deleteThis: string; deleteFuture: string; deleteAll: string; \}; \}; \}> OR undefined; sv?: Partial<\{ noDateSelected: string; rescheduleTitle: string; allDay: string; today: string; spotsLeft: string; search: string; selectOneOrMoreOptions: string; days: Partial<\{ sunday: string; monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; \}>; time: Partial<\{ hour: string; hours: string; minute: string; minutes: string; day: string; days: string; week: string; weeks: string; month: string; months: string; year: string; years: string; \}>; months: Partial<\{ january: string; february: string; march: string; april: string; may: string; june: string; july: string; august: string; september: string; october: string; november: string; december: string; \}>; multipleOptionsSelected: string; selectAtLeastOneOption: string; nextButton: string; selectedDayAndYear: string; selectedTime: string; name: string; namePlaceholder: string; email: string; emailPlaceholder: string; guestEmail: string; guestEmailPlaceholder: string; addGuest: string; addAnotherGuest: string; backButton: string; bookNowButton: string; bookingConfirmed: string; bookingConfirmedDescription: string; bookingSent: string; bookingSentDescription: string; bookingRescheduled: string; bookingDateAndTimeHeader: string; cancelBookingButton: string; rescheduleBookingButton: string; rejectBookingButton: string; confirmBookingButton: string; bookingPendingTitle: string; bookingPendingDescription: string; confirmedEventCardTitle: string; confirmedEventCardDescription: string; cancelBookingTitle: string; cancelBookingMessage: string; reasonForCancellation: string; goBackButton: string; bookingCancelledTitle: string; bookingCancelledMessage: string; bookingCancelledMessage_theParticipants: string; closeButton: string; closingButton: string; fieldRequired: string; invalidInputFormat: string; createBookingErrorTitle: string; getAvailabilityErrorTitle: string; cancelBookingErrorTitle: string; rescheduleBookingErrorTitle: string; getUISettingErrorTitle: string; rejectBookingErrorTitle: string; confirmBookingErrorTitle: string; genericErrorTitle: string; schedulingComponentErrorTitle: string; sessionIdRequiredErrorMessage: string; publicConfigErrorMessage: string; invalidTimeslotErrorTitle: string; invalidTimeslotErrorMessage: string; cancellationErrorTitle: string; cancellationErrorMessage: string; minimumCancellationErrorMessage: string; cancelBokingFormError: string; feedbackFormTitle: string; feedbackFormDescription: string; feedbackMessageLabel: string; feedbackMessagePlaceholder: string; feedbackModalCloseButton: string; feedbackModalSubmitButton: string; deleteSchedulingPageTitle: string; deleteSchedulingPageDescription: string; deleteSchedulingPageConfirmButton: string; deleteSchedulingPageCancelButton: string; schedulerEditorTitle: string; allSchedulingPages: string; createAndManageSchedulingPages: string; createNewSchedulingPageButtonText: string; pageTitle: string; durationTitle: string; loading: string; required: string; optional: string; loadingPagesDescription: string; noSchedulingPages: string; createFirstSchedulingPage: string; editSchedulingPageButtonText: string; eventInfoTab: string; availabilityTab: string; participantsTab: string; bookingOptionsTab: string; returnToCalendarView: string; bookingFormTab: string; communicationsTab: string; pageStylesTab: string; savingButtonText: string; saveChangesButtonText: string; createButtonText: string; timePeriod_day: string; timePeriod_week: string; timePeriod_month: string; timePeriod_year: string; timeDuration_minute: string; timeDuration_hour: string; eventCommunicationsTitle: string; eventCommunicationsDescription: string; unsavedChangesLabel: string; changesSavedLabel: string; fixFormErrors: string; pageSettingsButton: string; nylasEditorTabs: \{ bookingFormError: string; bookingFormError_label: string; bookingFormError_option: string; \}; nylasListConfigurations: Partial<\{ previewButtonText: string; copyLinkButtonText: string; deleteButtonText: string; \}>; nylasAdditionalParticipants: Partial<\{ headerTitle: string; headerSubTitle: string; organizerAsParticipant: string; organizer: string; participant: string; addParticipant_first: string; addParticipant_next: string; error: string; tooltip: \{ includeOrganizer: string; includeOrganizerDesc: string; excludeOrganizer: string; excludeOrganizerDesc: string; \}; \}>; nylasAvailabilityPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectTimezone: string; unavailable: string; days: Record<"SUN" OR "MON" OR "TUE" OR "WED" OR "THU" OR "FRI" OR "SAT", string>; \}>; nylasTimeWindowPicker: Partial<\{ errors: \{ invalid: string; \}; \}>; nylasBookingCalendarPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectOptionLabel: string; selectCalendarErrorMessage: string; \}>; nylasBookingConfirmationRedirect: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; redirectOption_default: string; redirectOption_custom: string; \}>; nylasBookingConfirmationType: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; bookingOption_booking: string; bookingOption_organizerConfirmation: string; \}>; nylasBookingFormConfig: Partial<\{ headerTitle: string; headerSubTitle: string; dropdownButtonText: string; addOption: string; allOptionsHeader: string; fieldInTitleError: string; fieldInDescriptionError: string; label: string; defaultValue: string; fieldType: \{ text: string; multi_line_text: string; email: string; phone_number: string; dropdown: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; fieldLabel: \{ your_name: string; your_email: string; email: string; phone_number: string; dropdown: string; text: string; multi_line_text: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; \}>; nylasBufferTime: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; beforeBufferLabel: string; afterBufferLabel: string; minutesShort: string; previewHeader: string; \}>; nylasCalendarPicker: Partial<\{ calendarPickerLabel: string; selectAtLeastOneCalendar: string; \}>; nylasCancellationPolicy: Partial<\{ cancellationPolicyLabel: string; tooltip: \{ desc: string; \}; \}>; nylasConfirmationEmail: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; error: \{ invalidImageUrl: string; \}; confirmationEmail: \{ label: string; tooltip: \{ desc: string; language: string; \}; language: string; \}; nylasBranding: \{ label: string; tooltip: \{ desc: string; \}; \}; companyLogoUrl: \{ label: string; tooltip: \{ desc: string; \}; \}; emailMessage: \{ header: string; label: string; tooltip: \{ desc: string; \}; additionalInfoLabel: string; additionalInfoTooltip: string; additionalInfoPlaceholder: string; \}; allHosts: string; immediatelyUponBooking: string; \}>; nylasConnectedCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; participantCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasCustomBookingFlow: Partial<\{ headerTitle: string; \}>; nylasCustomEventSlug: Partial<\{ headerTitle: string; headerSubTitle: string; eventSlugLabel: string; tooltip: \{ desc: string; \}; copied: string; \}>; nylasCustomizeBookingSettings: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; allowGuests: \{ label: string; \}; hideReschedule: \{ label: string; tooltip: \{ desc: string; \}; \}; hideCancel: \{ label: string; tooltip: \{ desc: string; \}; \}; \}>; nylasEventDescription: Partial<\{ headerTitle: string; addAdditionalFields: \{ buttonText: string; tooltip: \{ desc: string; \}; \}; tooltip: \{ desc: string; \}; \}>; nylasEventDuration: Partial<\{ headerTitle: string; error: \{ durationMustBeMultipleOf5: string; durationMustBeGreaterThan0: string; \}; \}>; nylasEventInfo: Partial<\{ headerTitle: string; \}>; nylasEventLimits: Partial<\{ headerTitle: string; \}>; nylasEventLocation: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; conferenceOptions: \{ none: string; zoom: string; google: string; microsoft: string; custom: string; \}; \}>; nylasEventTitle: Partial<\{ headerTitle: string; helpText_start: string; helpText_end: string; title: string; description: string; tooltip: \{ desc: string; \}; eventTitleRequired: string; eventTitleTokenDescription: \{ invitee: string; inviteeEmail: string; duration: string; \}; \}>; nylasLimitFutureBookings: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinBookingNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinCancellationNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasPageName: Partial<\{ headerTitle: string; headerSubTitle: string; pageNameError: string; tooltip: \{ desc: string; \}; \}>; nylasPageStyling: Partial<\{ headerTitle: string; \}>; nylasParticipantBookingCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; participantBookingCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasParticipantCustomAvailability: Partial<\{ headerTitle: string; headerSubTitle: string; participantOpenHoursTitle: string; \}>; nylasReminderEmails: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; recipientOptions_all: string; recipientOptions_guest: string; recipientOptions_host: string; beforeTheEvent: string; emailRecipients: \{ label: string; \}; sendConfirmation: \{ label: string; tooltip: \{ desc: string; \}; \}; emailSubject: \{ label: string; placeholder: string; \}; reminderMinutesValidationError: string; newReminderButtonText: string; \}>; nylasSchedulingMethod: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ standard: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; \}; schedulingMethodOptions_collective: string; schedulingMethodOptions_maxFairness: string; schedulingMethodOptions_maxAvailability: string; \}>; nylasTimeslotInterval: Partial<\{ headerTitle: string; minutesShort: string; lengthOfMeeting: string; timeslotInterval: \{ label: string; \}; timeslotRounding: \{ label: string; tooltip: \{ desc: string; \}; \}; timeslotRoundingOptions: \{ rounding: \{ label: string; desc: string; \}; noRounding: \{ label: string; desc: string; \}; \}; \}>; nylasEventTimeslot: \{ recurrenceOptions: \{ none: string; daily: string; weekly: string; monthly: string; monthOnDay: string; yearly: string; custom: string; \}; recurrenceLabel: string; endDate: string; customRecurrence: \{ repeatEvery: string; repeatOn: string; ends: string; endsOptions: \{ never: string; after: string; on: string; \}; occurrences: string; \}; dateTimeLabel: string; errors: \{ invalidTimeRange: string; startTimeSameAsEndTime: string; startTimeBeforeCurrentDate: string; invalid: string; \}; \}; nylasEventCapacity: \{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; attendees: string; \}; nylasSelectEventType: \{ returnToAllSchedulingPages: string; createEventHeaderTitle: string; eventTypeHeaderTitle: string; noEventTypesEnabled: string; eventTypeOptions: \{ oneOnOne: \{ label: string; desc: string; \}; collective: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; group: \{ label: string; desc: string; \}; \}; \}; nylasEventCalendar: \{ createEventDetails: \{ headerTitle: string; closeButtonTooltip: string; cancelButton: string; createButton: string; \}; discardChanges: \{ headerTitle: string; cancelButton: string; discardButton: string; \}; unsavedChanges: string; editEventDetails: \{ headerTitle: string; closeButtonTooltip: string; deleteButton: string; saveButton: string; pastEventTooltip: string; \}; importEvent: \{ closeButtonTooltip: string; importButton: string; participantsLabel: string; \}; deleteEvent: \{ closeButtonTooltip: string; deleting: string; \}; editOptions: \{ headerTitle: string; closeButtonTooltip: string; deleting: string; import: string; edit: string; deleteThis: string; deleteAll: string; \}; updateOptions: \{ updateThis: string; updateAll: string; updateFuture: string; \}; deleteOptions: \{ deleteThis: string; deleteFuture: string; deleteAll: string; \}; \}; \}> OR undefined; zh?: Partial<\{ noDateSelected: string; rescheduleTitle: string; allDay: string; today: string; spotsLeft: string; search: string; selectOneOrMoreOptions: string; days: Partial<\{ sunday: string; monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; \}>; time: Partial<\{ hour: string; hours: string; minute: string; minutes: string; day: string; days: string; week: string; weeks: string; month: string; months: string; year: string; years: string; \}>; months: Partial<\{ january: string; february: string; march: string; april: string; may: string; june: string; july: string; august: string; september: string; october: string; november: string; december: string; \}>; multipleOptionsSelected: string; selectAtLeastOneOption: string; nextButton: string; selectedDayAndYear: string; selectedTime: string; name: string; namePlaceholder: string; email: string; emailPlaceholder: string; guestEmail: string; guestEmailPlaceholder: string; addGuest: string; addAnotherGuest: string; backButton: string; bookNowButton: string; bookingConfirmed: string; bookingConfirmedDescription: string; bookingSent: string; bookingSentDescription: string; bookingRescheduled: string; bookingDateAndTimeHeader: string; cancelBookingButton: string; rescheduleBookingButton: string; rejectBookingButton: string; confirmBookingButton: string; bookingPendingTitle: string; bookingPendingDescription: string; confirmedEventCardTitle: string; confirmedEventCardDescription: string; cancelBookingTitle: string; cancelBookingMessage: string; reasonForCancellation: string; goBackButton: string; bookingCancelledTitle: string; bookingCancelledMessage: string; bookingCancelledMessage_theParticipants: string; closeButton: string; closingButton: string; fieldRequired: string; invalidInputFormat: string; createBookingErrorTitle: string; getAvailabilityErrorTitle: string; cancelBookingErrorTitle: string; rescheduleBookingErrorTitle: string; getUISettingErrorTitle: string; rejectBookingErrorTitle: string; confirmBookingErrorTitle: string; genericErrorTitle: string; schedulingComponentErrorTitle: string; sessionIdRequiredErrorMessage: string; publicConfigErrorMessage: string; invalidTimeslotErrorTitle: string; invalidTimeslotErrorMessage: string; cancellationErrorTitle: string; cancellationErrorMessage: string; minimumCancellationErrorMessage: string; cancelBokingFormError: string; feedbackFormTitle: string; feedbackFormDescription: string; feedbackMessageLabel: string; feedbackMessagePlaceholder: string; feedbackModalCloseButton: string; feedbackModalSubmitButton: string; deleteSchedulingPageTitle: string; deleteSchedulingPageDescription: string; deleteSchedulingPageConfirmButton: string; deleteSchedulingPageCancelButton: string; schedulerEditorTitle: string; allSchedulingPages: string; createAndManageSchedulingPages: string; createNewSchedulingPageButtonText: string; pageTitle: string; durationTitle: string; loading: string; required: string; optional: string; loadingPagesDescription: string; noSchedulingPages: string; createFirstSchedulingPage: string; editSchedulingPageButtonText: string; eventInfoTab: string; availabilityTab: string; participantsTab: string; bookingOptionsTab: string; returnToCalendarView: string; bookingFormTab: string; communicationsTab: string; pageStylesTab: string; savingButtonText: string; saveChangesButtonText: string; createButtonText: string; timePeriod_day: string; timePeriod_week: string; timePeriod_month: string; timePeriod_year: string; timeDuration_minute: string; timeDuration_hour: string; eventCommunicationsTitle: string; eventCommunicationsDescription: string; unsavedChangesLabel: string; changesSavedLabel: string; fixFormErrors: string; pageSettingsButton: string; nylasEditorTabs: \{ bookingFormError: string; bookingFormError_label: string; bookingFormError_option: string; \}; nylasListConfigurations: Partial<\{ previewButtonText: string; copyLinkButtonText: string; deleteButtonText: string; \}>; nylasAdditionalParticipants: Partial<\{ headerTitle: string; headerSubTitle: string; organizerAsParticipant: string; organizer: string; participant: string; addParticipant_first: string; addParticipant_next: string; error: string; tooltip: \{ includeOrganizer: string; includeOrganizerDesc: string; excludeOrganizer: string; excludeOrganizerDesc: string; \}; \}>; nylasAvailabilityPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectTimezone: string; unavailable: string; days: Record<"SUN" OR "MON" OR "TUE" OR "WED" OR "THU" OR "FRI" OR "SAT", string>; \}>; nylasTimeWindowPicker: Partial<\{ errors: \{ invalid: string; \}; \}>; nylasBookingCalendarPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectOptionLabel: string; selectCalendarErrorMessage: string; \}>; nylasBookingConfirmationRedirect: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; redirectOption_default: string; redirectOption_custom: string; \}>; nylasBookingConfirmationType: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; bookingOption_booking: string; bookingOption_organizerConfirmation: string; \}>; nylasBookingFormConfig: Partial<\{ headerTitle: string; headerSubTitle: string; dropdownButtonText: string; addOption: string; allOptionsHeader: string; fieldInTitleError: string; fieldInDescriptionError: string; label: string; defaultValue: string; fieldType: \{ text: string; multi_line_text: string; email: string; phone_number: string; dropdown: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; fieldLabel: \{ your_name: string; your_email: string; email: string; phone_number: string; dropdown: string; text: string; multi_line_text: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; \}>; nylasBufferTime: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; beforeBufferLabel: string; afterBufferLabel: string; minutesShort: string; previewHeader: string; \}>; nylasCalendarPicker: Partial<\{ calendarPickerLabel: string; selectAtLeastOneCalendar: string; \}>; nylasCancellationPolicy: Partial<\{ cancellationPolicyLabel: string; tooltip: \{ desc: string; \}; \}>; nylasConfirmationEmail: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; error: \{ invalidImageUrl: string; \}; confirmationEmail: \{ label: string; tooltip: \{ desc: string; language: string; \}; language: string; \}; nylasBranding: \{ label: string; tooltip: \{ desc: string; \}; \}; companyLogoUrl: \{ label: string; tooltip: \{ desc: string; \}; \}; emailMessage: \{ header: string; label: string; tooltip: \{ desc: string; \}; additionalInfoLabel: string; additionalInfoTooltip: string; additionalInfoPlaceholder: string; \}; allHosts: string; immediatelyUponBooking: string; \}>; nylasConnectedCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; participantCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasCustomBookingFlow: Partial<\{ headerTitle: string; \}>; nylasCustomEventSlug: Partial<\{ headerTitle: string; headerSubTitle: string; eventSlugLabel: string; tooltip: \{ desc: string; \}; copied: string; \}>; nylasCustomizeBookingSettings: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; allowGuests: \{ label: string; \}; hideReschedule: \{ label: string; tooltip: \{ desc: string; \}; \}; hideCancel: \{ label: string; tooltip: \{ desc: string; \}; \}; \}>; nylasEventDescription: Partial<\{ headerTitle: string; addAdditionalFields: \{ buttonText: string; tooltip: \{ desc: string; \}; \}; tooltip: \{ desc: string; \}; \}>; nylasEventDuration: Partial<\{ headerTitle: string; error: \{ durationMustBeMultipleOf5: string; durationMustBeGreaterThan0: string; \}; \}>; nylasEventInfo: Partial<\{ headerTitle: string; \}>; nylasEventLimits: Partial<\{ headerTitle: string; \}>; nylasEventLocation: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; conferenceOptions: \{ none: string; zoom: string; google: string; microsoft: string; custom: string; \}; \}>; nylasEventTitle: Partial<\{ headerTitle: string; helpText_start: string; helpText_end: string; title: string; description: string; tooltip: \{ desc: string; \}; eventTitleRequired: string; eventTitleTokenDescription: \{ invitee: string; inviteeEmail: string; duration: string; \}; \}>; nylasLimitFutureBookings: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinBookingNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinCancellationNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasPageName: Partial<\{ headerTitle: string; headerSubTitle: string; pageNameError: string; tooltip: \{ desc: string; \}; \}>; nylasPageStyling: Partial<\{ headerTitle: string; \}>; nylasParticipantBookingCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; participantBookingCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasParticipantCustomAvailability: Partial<\{ headerTitle: string; headerSubTitle: string; participantOpenHoursTitle: string; \}>; nylasReminderEmails: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; recipientOptions_all: string; recipientOptions_guest: string; recipientOptions_host: string; beforeTheEvent: string; emailRecipients: \{ label: string; \}; sendConfirmation: \{ label: string; tooltip: \{ desc: string; \}; \}; emailSubject: \{ label: string; placeholder: string; \}; reminderMinutesValidationError: string; newReminderButtonText: string; \}>; nylasSchedulingMethod: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ standard: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; \}; schedulingMethodOptions_collective: string; schedulingMethodOptions_maxFairness: string; schedulingMethodOptions_maxAvailability: string; \}>; nylasTimeslotInterval: Partial<\{ headerTitle: string; minutesShort: string; lengthOfMeeting: string; timeslotInterval: \{ label: string; \}; timeslotRounding: \{ label: string; tooltip: \{ desc: string; \}; \}; timeslotRoundingOptions: \{ rounding: \{ label: string; desc: string; \}; noRounding: \{ label: string; desc: string; \}; \}; \}>; nylasEventTimeslot: \{ recurrenceOptions: \{ none: string; daily: string; weekly: string; monthly: string; monthOnDay: string; yearly: string; custom: string; \}; recurrenceLabel: string; endDate: string; customRecurrence: \{ repeatEvery: string; repeatOn: string; ends: string; endsOptions: \{ never: string; after: string; on: string; \}; occurrences: string; \}; dateTimeLabel: string; errors: \{ invalidTimeRange: string; startTimeSameAsEndTime: string; startTimeBeforeCurrentDate: string; invalid: string; \}; \}; nylasEventCapacity: \{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; attendees: string; \}; nylasSelectEventType: \{ returnToAllSchedulingPages: string; createEventHeaderTitle: string; eventTypeHeaderTitle: string; noEventTypesEnabled: string; eventTypeOptions: \{ oneOnOne: \{ label: string; desc: string; \}; collective: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; group: \{ label: string; desc: string; \}; \}; \}; nylasEventCalendar: \{ createEventDetails: \{ headerTitle: string; closeButtonTooltip: string; cancelButton: string; createButton: string; \}; discardChanges: \{ headerTitle: string; cancelButton: string; discardButton: string; \}; unsavedChanges: string; editEventDetails: \{ headerTitle: string; closeButtonTooltip: string; deleteButton: string; saveButton: string; pastEventTooltip: string; \}; importEvent: \{ closeButtonTooltip: string; importButton: string; participantsLabel: string; \}; deleteEvent: \{ closeButtonTooltip: string; deleting: string; \}; editOptions: \{ headerTitle: string; closeButtonTooltip: string; deleting: string; import: string; edit: string; deleteThis: string; deleteAll: string; \}; updateOptions: \{ updateThis: string; updateAll: string; updateFuture: string; \}; deleteOptions: \{ deleteThis: string; deleteFuture: string; deleteAll: string; \}; \}; \}> OR undefined; ja?: Partial<\{ noDateSelected: string; rescheduleTitle: string; allDay: string; today: string; spotsLeft: string; search: string; selectOneOrMoreOptions: string; days: Partial<\{ sunday: string; monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; \}>; time: Partial<\{ hour: string; hours: string; minute: string; minutes: string; day: string; days: string; week: string; weeks: string; month: string; months: string; year: string; years: string; \}>; months: Partial<\{ january: string; february: string; march: string; april: string; may: string; june: string; july: string; august: string; september: string; october: string; november: string; december: string; \}>; multipleOptionsSelected: string; selectAtLeastOneOption: string; nextButton: string; selectedDayAndYear: string; selectedTime: string; name: string; namePlaceholder: string; email: string; emailPlaceholder: string; guestEmail: string; guestEmailPlaceholder: string; addGuest: string; addAnotherGuest: string; backButton: string; bookNowButton: string; bookingConfirmed: string; bookingConfirmedDescription: string; bookingSent: string; bookingSentDescription: string; bookingRescheduled: string; bookingDateAndTimeHeader: string; cancelBookingButton: string; rescheduleBookingButton: string; rejectBookingButton: string; confirmBookingButton: string; bookingPendingTitle: string; bookingPendingDescription: string; confirmedEventCardTitle: string; confirmedEventCardDescription: string; cancelBookingTitle: string; cancelBookingMessage: string; reasonForCancellation: string; goBackButton: string; bookingCancelledTitle: string; bookingCancelledMessage: string; bookingCancelledMessage_theParticipants: string; closeButton: string; closingButton: string; fieldRequired: string; invalidInputFormat: string; createBookingErrorTitle: string; getAvailabilityErrorTitle: string; cancelBookingErrorTitle: string; rescheduleBookingErrorTitle: string; getUISettingErrorTitle: string; rejectBookingErrorTitle: string; confirmBookingErrorTitle: string; genericErrorTitle: string; schedulingComponentErrorTitle: string; sessionIdRequiredErrorMessage: string; publicConfigErrorMessage: string; invalidTimeslotErrorTitle: string; invalidTimeslotErrorMessage: string; cancellationErrorTitle: string; cancellationErrorMessage: string; minimumCancellationErrorMessage: string; cancelBokingFormError: string; feedbackFormTitle: string; feedbackFormDescription: string; feedbackMessageLabel: string; feedbackMessagePlaceholder: string; feedbackModalCloseButton: string; feedbackModalSubmitButton: string; deleteSchedulingPageTitle: string; deleteSchedulingPageDescription: string; deleteSchedulingPageConfirmButton: string; deleteSchedulingPageCancelButton: string; schedulerEditorTitle: string; allSchedulingPages: string; createAndManageSchedulingPages: string; createNewSchedulingPageButtonText: string; pageTitle: string; durationTitle: string; loading: string; required: string; optional: string; loadingPagesDescription: string; noSchedulingPages: string; createFirstSchedulingPage: string; editSchedulingPageButtonText: string; eventInfoTab: string; availabilityTab: string; participantsTab: string; bookingOptionsTab: string; returnToCalendarView: string; bookingFormTab: string; communicationsTab: string; pageStylesTab: string; savingButtonText: string; saveChangesButtonText: string; createButtonText: string; timePeriod_day: string; timePeriod_week: string; timePeriod_month: string; timePeriod_year: string; timeDuration_minute: string; timeDuration_hour: string; eventCommunicationsTitle: string; eventCommunicationsDescription: string; unsavedChangesLabel: string; changesSavedLabel: string; fixFormErrors: string; pageSettingsButton: string; nylasEditorTabs: \{ bookingFormError: string; bookingFormError_label: string; bookingFormError_option: string; \}; nylasListConfigurations: Partial<\{ previewButtonText: string; copyLinkButtonText: string; deleteButtonText: string; \}>; nylasAdditionalParticipants: Partial<\{ headerTitle: string; headerSubTitle: string; organizerAsParticipant: string; organizer: string; participant: string; addParticipant_first: string; addParticipant_next: string; error: string; tooltip: \{ includeOrganizer: string; includeOrganizerDesc: string; excludeOrganizer: string; excludeOrganizerDesc: string; \}; \}>; nylasAvailabilityPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectTimezone: string; unavailable: string; days: Record<"SUN" OR "MON" OR "TUE" OR "WED" OR "THU" OR "FRI" OR "SAT", string>; \}>; nylasTimeWindowPicker: Partial<\{ errors: \{ invalid: string; \}; \}>; nylasBookingCalendarPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectOptionLabel: string; selectCalendarErrorMessage: string; \}>; nylasBookingConfirmationRedirect: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; redirectOption_default: string; redirectOption_custom: string; \}>; nylasBookingConfirmationType: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; bookingOption_booking: string; bookingOption_organizerConfirmation: string; \}>; nylasBookingFormConfig: Partial<\{ headerTitle: string; headerSubTitle: string; dropdownButtonText: string; addOption: string; allOptionsHeader: string; fieldInTitleError: string; fieldInDescriptionError: string; label: string; defaultValue: string; fieldType: \{ text: string; multi_line_text: string; email: string; phone_number: string; dropdown: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; fieldLabel: \{ your_name: string; your_email: string; email: string; phone_number: string; dropdown: string; text: string; multi_line_text: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; \}>; nylasBufferTime: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; beforeBufferLabel: string; afterBufferLabel: string; minutesShort: string; previewHeader: string; \}>; nylasCalendarPicker: Partial<\{ calendarPickerLabel: string; selectAtLeastOneCalendar: string; \}>; nylasCancellationPolicy: Partial<\{ cancellationPolicyLabel: string; tooltip: \{ desc: string; \}; \}>; nylasConfirmationEmail: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; error: \{ invalidImageUrl: string; \}; confirmationEmail: \{ label: string; tooltip: \{ desc: string; language: string; \}; language: string; \}; nylasBranding: \{ label: string; tooltip: \{ desc: string; \}; \}; companyLogoUrl: \{ label: string; tooltip: \{ desc: string; \}; \}; emailMessage: \{ header: string; label: string; tooltip: \{ desc: string; \}; additionalInfoLabel: string; additionalInfoTooltip: string; additionalInfoPlaceholder: string; \}; allHosts: string; immediatelyUponBooking: string; \}>; nylasConnectedCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; participantCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasCustomBookingFlow: Partial<\{ headerTitle: string; \}>; nylasCustomEventSlug: Partial<\{ headerTitle: string; headerSubTitle: string; eventSlugLabel: string; tooltip: \{ desc: string; \}; copied: string; \}>; nylasCustomizeBookingSettings: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; allowGuests: \{ label: string; \}; hideReschedule: \{ label: string; tooltip: \{ desc: string; \}; \}; hideCancel: \{ label: string; tooltip: \{ desc: string; \}; \}; \}>; nylasEventDescription: Partial<\{ headerTitle: string; addAdditionalFields: \{ buttonText: string; tooltip: \{ desc: string; \}; \}; tooltip: \{ desc: string; \}; \}>; nylasEventDuration: Partial<\{ headerTitle: string; error: \{ durationMustBeMultipleOf5: string; durationMustBeGreaterThan0: string; \}; \}>; nylasEventInfo: Partial<\{ headerTitle: string; \}>; nylasEventLimits: Partial<\{ headerTitle: string; \}>; nylasEventLocation: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; conferenceOptions: \{ none: string; zoom: string; google: string; microsoft: string; custom: string; \}; \}>; nylasEventTitle: Partial<\{ headerTitle: string; helpText_start: string; helpText_end: string; title: string; description: string; tooltip: \{ desc: string; \}; eventTitleRequired: string; eventTitleTokenDescription: \{ invitee: string; inviteeEmail: string; duration: string; \}; \}>; nylasLimitFutureBookings: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinBookingNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinCancellationNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasPageName: Partial<\{ headerTitle: string; headerSubTitle: string; pageNameError: string; tooltip: \{ desc: string; \}; \}>; nylasPageStyling: Partial<\{ headerTitle: string; \}>; nylasParticipantBookingCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; participantBookingCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasParticipantCustomAvailability: Partial<\{ headerTitle: string; headerSubTitle: string; participantOpenHoursTitle: string; \}>; nylasReminderEmails: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; recipientOptions_all: string; recipientOptions_guest: string; recipientOptions_host: string; beforeTheEvent: string; emailRecipients: \{ label: string; \}; sendConfirmation: \{ label: string; tooltip: \{ desc: string; \}; \}; emailSubject: \{ label: string; placeholder: string; \}; reminderMinutesValidationError: string; newReminderButtonText: string; \}>; nylasSchedulingMethod: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ standard: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; \}; schedulingMethodOptions_collective: string; schedulingMethodOptions_maxFairness: string; schedulingMethodOptions_maxAvailability: string; \}>; nylasTimeslotInterval: Partial<\{ headerTitle: string; minutesShort: string; lengthOfMeeting: string; timeslotInterval: \{ label: string; \}; timeslotRounding: \{ label: string; tooltip: \{ desc: string; \}; \}; timeslotRoundingOptions: \{ rounding: \{ label: string; desc: string; \}; noRounding: \{ label: string; desc: string; \}; \}; \}>; nylasEventTimeslot: \{ recurrenceOptions: \{ none: string; daily: string; weekly: string; monthly: string; monthOnDay: string; yearly: string; custom: string; \}; recurrenceLabel: string; endDate: string; customRecurrence: \{ repeatEvery: string; repeatOn: string; ends: string; endsOptions: \{ never: string; after: string; on: string; \}; occurrences: string; \}; dateTimeLabel: string; errors: \{ invalidTimeRange: string; startTimeSameAsEndTime: string; startTimeBeforeCurrentDate: string; invalid: string; \}; \}; nylasEventCapacity: \{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; attendees: string; \}; nylasSelectEventType: \{ returnToAllSchedulingPages: string; createEventHeaderTitle: string; eventTypeHeaderTitle: string; noEventTypesEnabled: string; eventTypeOptions: \{ oneOnOne: \{ label: string; desc: string; \}; collective: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; group: \{ label: string; desc: string; \}; \}; \}; nylasEventCalendar: \{ createEventDetails: \{ headerTitle: string; closeButtonTooltip: string; cancelButton: string; createButton: string; \}; discardChanges: \{ headerTitle: string; cancelButton: string; discardButton: string; \}; unsavedChanges: string; editEventDetails: \{ headerTitle: string; closeButtonTooltip: string; deleteButton: string; saveButton: string; pastEventTooltip: string; \}; importEvent: \{ closeButtonTooltip: string; importButton: string; participantsLabel: string; \}; deleteEvent: \{ closeButtonTooltip: string; deleting: string; \}; editOptions: \{ headerTitle: string; closeButtonTooltip: string; deleting: string; import: string; edit: string; deleteThis: string; deleteAll: string; \}; updateOptions: \{ updateThis: string; updateAll: string; updateFuture: string; \}; deleteOptions: \{ deleteThis: string; deleteFuture: string; deleteAll: string; \}; \}; \}> OR undefined; nl?: Partial<\{ noDateSelected: string; rescheduleTitle: string; allDay: string; today: string; spotsLeft: string; search: string; selectOneOrMoreOptions: string; days: Partial<\{ sunday: string; monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; \}>; time: Partial<\{ hour: string; hours: string; minute: string; minutes: string; day: string; days: string; week: string; weeks: string; month: string; months: string; year: string; years: string; \}>; months: Partial<\{ january: string; february: string; march: string; april: string; may: string; june: string; july: string; august: string; september: string; october: string; november: string; december: string; \}>; multipleOptionsSelected: string; selectAtLeastOneOption: string; nextButton: string; selectedDayAndYear: string; selectedTime: string; name: string; namePlaceholder: string; email: string; emailPlaceholder: string; guestEmail: string; guestEmailPlaceholder: string; addGuest: string; addAnotherGuest: string; backButton: string; bookNowButton: string; bookingConfirmed: string; bookingConfirmedDescription: string; bookingSent: string; bookingSentDescription: string; bookingRescheduled: string; bookingDateAndTimeHeader: string; cancelBookingButton: string; rescheduleBookingButton: string; rejectBookingButton: string; confirmBookingButton: string; bookingPendingTitle: string; bookingPendingDescription: string; confirmedEventCardTitle: string; confirmedEventCardDescription: string; cancelBookingTitle: string; cancelBookingMessage: string; reasonForCancellation: string; goBackButton: string; bookingCancelledTitle: string; bookingCancelledMessage: string; bookingCancelledMessage_theParticipants: string; closeButton: string; closingButton: string; fieldRequired: string; invalidInputFormat: string; createBookingErrorTitle: string; getAvailabilityErrorTitle: string; cancelBookingErrorTitle: string; rescheduleBookingErrorTitle: string; getUISettingErrorTitle: string; rejectBookingErrorTitle: string; confirmBookingErrorTitle: string; genericErrorTitle: string; schedulingComponentErrorTitle: string; sessionIdRequiredErrorMessage: string; publicConfigErrorMessage: string; invalidTimeslotErrorTitle: string; invalidTimeslotErrorMessage: string; cancellationErrorTitle: string; cancellationErrorMessage: string; minimumCancellationErrorMessage: string; cancelBokingFormError: string; feedbackFormTitle: string; feedbackFormDescription: string; feedbackMessageLabel: string; feedbackMessagePlaceholder: string; feedbackModalCloseButton: string; feedbackModalSubmitButton: string; deleteSchedulingPageTitle: string; deleteSchedulingPageDescription: string; deleteSchedulingPageConfirmButton: string; deleteSchedulingPageCancelButton: string; schedulerEditorTitle: string; allSchedulingPages: string; createAndManageSchedulingPages: string; createNewSchedulingPageButtonText: string; pageTitle: string; durationTitle: string; loading: string; required: string; optional: string; loadingPagesDescription: string; noSchedulingPages: string; createFirstSchedulingPage: string; editSchedulingPageButtonText: string; eventInfoTab: string; availabilityTab: string; participantsTab: string; bookingOptionsTab: string; returnToCalendarView: string; bookingFormTab: string; communicationsTab: string; pageStylesTab: string; savingButtonText: string; saveChangesButtonText: string; createButtonText: string; timePeriod_day: string; timePeriod_week: string; timePeriod_month: string; timePeriod_year: string; timeDuration_minute: string; timeDuration_hour: string; eventCommunicationsTitle: string; eventCommunicationsDescription: string; unsavedChangesLabel: string; changesSavedLabel: string; fixFormErrors: string; pageSettingsButton: string; nylasEditorTabs: \{ bookingFormError: string; bookingFormError_label: string; bookingFormError_option: string; \}; nylasListConfigurations: Partial<\{ previewButtonText: string; copyLinkButtonText: string; deleteButtonText: string; \}>; nylasAdditionalParticipants: Partial<\{ headerTitle: string; headerSubTitle: string; organizerAsParticipant: string; organizer: string; participant: string; addParticipant_first: string; addParticipant_next: string; error: string; tooltip: \{ includeOrganizer: string; includeOrganizerDesc: string; excludeOrganizer: string; excludeOrganizerDesc: string; \}; \}>; nylasAvailabilityPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectTimezone: string; unavailable: string; days: Record<"SUN" OR "MON" OR "TUE" OR "WED" OR "THU" OR "FRI" OR "SAT", string>; \}>; nylasTimeWindowPicker: Partial<\{ errors: \{ invalid: string; \}; \}>; nylasBookingCalendarPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectOptionLabel: string; selectCalendarErrorMessage: string; \}>; nylasBookingConfirmationRedirect: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; redirectOption_default: string; redirectOption_custom: string; \}>; nylasBookingConfirmationType: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; bookingOption_booking: string; bookingOption_organizerConfirmation: string; \}>; nylasBookingFormConfig: Partial<\{ headerTitle: string; headerSubTitle: string; dropdownButtonText: string; addOption: string; allOptionsHeader: string; fieldInTitleError: string; fieldInDescriptionError: string; label: string; defaultValue: string; fieldType: \{ text: string; multi_line_text: string; email: string; phone_number: string; dropdown: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; fieldLabel: \{ your_name: string; your_email: string; email: string; phone_number: string; dropdown: string; text: string; multi_line_text: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; \}>; nylasBufferTime: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; beforeBufferLabel: string; afterBufferLabel: string; minutesShort: string; previewHeader: string; \}>; nylasCalendarPicker: Partial<\{ calendarPickerLabel: string; selectAtLeastOneCalendar: string; \}>; nylasCancellationPolicy: Partial<\{ cancellationPolicyLabel: string; tooltip: \{ desc: string; \}; \}>; nylasConfirmationEmail: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; error: \{ invalidImageUrl: string; \}; confirmationEmail: \{ label: string; tooltip: \{ desc: string; language: string; \}; language: string; \}; nylasBranding: \{ label: string; tooltip: \{ desc: string; \}; \}; companyLogoUrl: \{ label: string; tooltip: \{ desc: string; \}; \}; emailMessage: \{ header: string; label: string; tooltip: \{ desc: string; \}; additionalInfoLabel: string; additionalInfoTooltip: string; additionalInfoPlaceholder: string; \}; allHosts: string; immediatelyUponBooking: string; \}>; nylasConnectedCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; participantCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasCustomBookingFlow: Partial<\{ headerTitle: string; \}>; nylasCustomEventSlug: Partial<\{ headerTitle: string; headerSubTitle: string; eventSlugLabel: string; tooltip: \{ desc: string; \}; copied: string; \}>; nylasCustomizeBookingSettings: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; allowGuests: \{ label: string; \}; hideReschedule: \{ label: string; tooltip: \{ desc: string; \}; \}; hideCancel: \{ label: string; tooltip: \{ desc: string; \}; \}; \}>; nylasEventDescription: Partial<\{ headerTitle: string; addAdditionalFields: \{ buttonText: string; tooltip: \{ desc: string; \}; \}; tooltip: \{ desc: string; \}; \}>; nylasEventDuration: Partial<\{ headerTitle: string; error: \{ durationMustBeMultipleOf5: string; durationMustBeGreaterThan0: string; \}; \}>; nylasEventInfo: Partial<\{ headerTitle: string; \}>; nylasEventLimits: Partial<\{ headerTitle: string; \}>; nylasEventLocation: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; conferenceOptions: \{ none: string; zoom: string; google: string; microsoft: string; custom: string; \}; \}>; nylasEventTitle: Partial<\{ headerTitle: string; helpText_start: string; helpText_end: string; title: string; description: string; tooltip: \{ desc: string; \}; eventTitleRequired: string; eventTitleTokenDescription: \{ invitee: string; inviteeEmail: string; duration: string; \}; \}>; nylasLimitFutureBookings: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinBookingNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinCancellationNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasPageName: Partial<\{ headerTitle: string; headerSubTitle: string; pageNameError: string; tooltip: \{ desc: string; \}; \}>; nylasPageStyling: Partial<\{ headerTitle: string; \}>; nylasParticipantBookingCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; participantBookingCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasParticipantCustomAvailability: Partial<\{ headerTitle: string; headerSubTitle: string; participantOpenHoursTitle: string; \}>; nylasReminderEmails: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; recipientOptions_all: string; recipientOptions_guest: string; recipientOptions_host: string; beforeTheEvent: string; emailRecipients: \{ label: string; \}; sendConfirmation: \{ label: string; tooltip: \{ desc: string; \}; \}; emailSubject: \{ label: string; placeholder: string; \}; reminderMinutesValidationError: string; newReminderButtonText: string; \}>; nylasSchedulingMethod: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ standard: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; \}; schedulingMethodOptions_collective: string; schedulingMethodOptions_maxFairness: string; schedulingMethodOptions_maxAvailability: string; \}>; nylasTimeslotInterval: Partial<\{ headerTitle: string; minutesShort: string; lengthOfMeeting: string; timeslotInterval: \{ label: string; \}; timeslotRounding: \{ label: string; tooltip: \{ desc: string; \}; \}; timeslotRoundingOptions: \{ rounding: \{ label: string; desc: string; \}; noRounding: \{ label: string; desc: string; \}; \}; \}>; nylasEventTimeslot: \{ recurrenceOptions: \{ none: string; daily: string; weekly: string; monthly: string; monthOnDay: string; yearly: string; custom: string; \}; recurrenceLabel: string; endDate: string; customRecurrence: \{ repeatEvery: string; repeatOn: string; ends: string; endsOptions: \{ never: string; after: string; on: string; \}; occurrences: string; \}; dateTimeLabel: string; errors: \{ invalidTimeRange: string; startTimeSameAsEndTime: string; startTimeBeforeCurrentDate: string; invalid: string; \}; \}; nylasEventCapacity: \{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; attendees: string; \}; nylasSelectEventType: \{ returnToAllSchedulingPages: string; createEventHeaderTitle: string; eventTypeHeaderTitle: string; noEventTypesEnabled: string; eventTypeOptions: \{ oneOnOne: \{ label: string; desc: string; \}; collective: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; group: \{ label: string; desc: string; \}; \}; \}; nylasEventCalendar: \{ createEventDetails: \{ headerTitle: string; closeButtonTooltip: string; cancelButton: string; createButton: string; \}; discardChanges: \{ headerTitle: string; cancelButton: string; discardButton: string; \}; unsavedChanges: string; editEventDetails: \{ headerTitle: string; closeButtonTooltip: string; deleteButton: string; saveButton: string; pastEventTooltip: string; \}; importEvent: \{ closeButtonTooltip: string; importButton: string; participantsLabel: string; \}; deleteEvent: \{ closeButtonTooltip: string; deleting: string; \}; editOptions: \{ headerTitle: string; closeButtonTooltip: string; deleting: string; import: string; edit: string; deleteThis: string; deleteAll: string; \}; updateOptions: \{ updateThis: string; updateAll: string; updateFuture: string; \}; deleteOptions: \{ deleteThis: string; deleteFuture: string; deleteAll: string; \}; \}; \}> OR undefined; ko?: Partial<\{ noDateSelected: string; rescheduleTitle: string; allDay: string; today: string; spotsLeft: string; search: string; selectOneOrMoreOptions: string; days: Partial<\{ sunday: string; monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; \}>; time: Partial<\{ hour: string; hours: string; minute: string; minutes: string; day: string; days: string; week: string; weeks: string; month: string; months: string; year: string; years: string; \}>; months: Partial<\{ january: string; february: string; march: string; april: string; may: string; june: string; july: string; august: string; september: string; october: string; november: string; december: string; \}>; multipleOptionsSelected: string; selectAtLeastOneOption: string; nextButton: string; selectedDayAndYear: string; selectedTime: string; name: string; namePlaceholder: string; email: string; emailPlaceholder: string; guestEmail: string; guestEmailPlaceholder: string; addGuest: string; addAnotherGuest: string; backButton: string; bookNowButton: string; bookingConfirmed: string; bookingConfirmedDescription: string; bookingSent: string; bookingSentDescription: string; bookingRescheduled: string; bookingDateAndTimeHeader: string; cancelBookingButton: string; rescheduleBookingButton: string; rejectBookingButton: string; confirmBookingButton: string; bookingPendingTitle: string; bookingPendingDescription: string; confirmedEventCardTitle: string; confirmedEventCardDescription: string; cancelBookingTitle: string; cancelBookingMessage: string; reasonForCancellation: string; goBackButton: string; bookingCancelledTitle: string; bookingCancelledMessage: string; bookingCancelledMessage_theParticipants: string; closeButton: string; closingButton: string; fieldRequired: string; invalidInputFormat: string; createBookingErrorTitle: string; getAvailabilityErrorTitle: string; cancelBookingErrorTitle: string; rescheduleBookingErrorTitle: string; getUISettingErrorTitle: string; rejectBookingErrorTitle: string; confirmBookingErrorTitle: string; genericErrorTitle: string; schedulingComponentErrorTitle: string; sessionIdRequiredErrorMessage: string; publicConfigErrorMessage: string; invalidTimeslotErrorTitle: string; invalidTimeslotErrorMessage: string; cancellationErrorTitle: string; cancellationErrorMessage: string; minimumCancellationErrorMessage: string; cancelBokingFormError: string; feedbackFormTitle: string; feedbackFormDescription: string; feedbackMessageLabel: string; feedbackMessagePlaceholder: string; feedbackModalCloseButton: string; feedbackModalSubmitButton: string; deleteSchedulingPageTitle: string; deleteSchedulingPageDescription: string; deleteSchedulingPageConfirmButton: string; deleteSchedulingPageCancelButton: string; schedulerEditorTitle: string; allSchedulingPages: string; createAndManageSchedulingPages: string; createNewSchedulingPageButtonText: string; pageTitle: string; durationTitle: string; loading: string; required: string; optional: string; loadingPagesDescription: string; noSchedulingPages: string; createFirstSchedulingPage: string; editSchedulingPageButtonText: string; eventInfoTab: string; availabilityTab: string; participantsTab: string; bookingOptionsTab: string; returnToCalendarView: string; bookingFormTab: string; communicationsTab: string; pageStylesTab: string; savingButtonText: string; saveChangesButtonText: string; createButtonText: string; timePeriod_day: string; timePeriod_week: string; timePeriod_month: string; timePeriod_year: string; timeDuration_minute: string; timeDuration_hour: string; eventCommunicationsTitle: string; eventCommunicationsDescription: string; unsavedChangesLabel: string; changesSavedLabel: string; fixFormErrors: string; pageSettingsButton: string; nylasEditorTabs: \{ bookingFormError: string; bookingFormError_label: string; bookingFormError_option: string; \}; nylasListConfigurations: Partial<\{ previewButtonText: string; copyLinkButtonText: string; deleteButtonText: string; \}>; nylasAdditionalParticipants: Partial<\{ headerTitle: string; headerSubTitle: string; organizerAsParticipant: string; organizer: string; participant: string; addParticipant_first: string; addParticipant_next: string; error: string; tooltip: \{ includeOrganizer: string; includeOrganizerDesc: string; excludeOrganizer: string; excludeOrganizerDesc: string; \}; \}>; nylasAvailabilityPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectTimezone: string; unavailable: string; days: Record<"SUN" OR "MON" OR "TUE" OR "WED" OR "THU" OR "FRI" OR "SAT", string>; \}>; nylasTimeWindowPicker: Partial<\{ errors: \{ invalid: string; \}; \}>; nylasBookingCalendarPicker: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; selectOptionLabel: string; selectCalendarErrorMessage: string; \}>; nylasBookingConfirmationRedirect: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; redirectOption_default: string; redirectOption_custom: string; \}>; nylasBookingConfirmationType: Partial<\{ dropdownLabel: string; tooltip: \{ desc: string; \}; bookingOption_booking: string; bookingOption_organizerConfirmation: string; \}>; nylasBookingFormConfig: Partial<\{ headerTitle: string; headerSubTitle: string; dropdownButtonText: string; addOption: string; allOptionsHeader: string; fieldInTitleError: string; fieldInDescriptionError: string; label: string; defaultValue: string; fieldType: \{ text: string; multi_line_text: string; email: string; phone_number: string; dropdown: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; fieldLabel: \{ your_name: string; your_email: string; email: string; phone_number: string; dropdown: string; text: string; multi_line_text: string; radio_button: string; checkbox: string; date: string; metadata: string; multi_select: string; \}; \}>; nylasBufferTime: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; beforeBufferLabel: string; afterBufferLabel: string; minutesShort: string; previewHeader: string; \}>; nylasCalendarPicker: Partial<\{ calendarPickerLabel: string; selectAtLeastOneCalendar: string; \}>; nylasCancellationPolicy: Partial<\{ cancellationPolicyLabel: string; tooltip: \{ desc: string; \}; \}>; nylasConfirmationEmail: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; error: \{ invalidImageUrl: string; \}; confirmationEmail: \{ label: string; tooltip: \{ desc: string; language: string; \}; language: string; \}; nylasBranding: \{ label: string; tooltip: \{ desc: string; \}; \}; companyLogoUrl: \{ label: string; tooltip: \{ desc: string; \}; \}; emailMessage: \{ header: string; label: string; tooltip: \{ desc: string; \}; additionalInfoLabel: string; additionalInfoTooltip: string; additionalInfoPlaceholder: string; \}; allHosts: string; immediatelyUponBooking: string; \}>; nylasConnectedCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; participantCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasCustomBookingFlow: Partial<\{ headerTitle: string; \}>; nylasCustomEventSlug: Partial<\{ headerTitle: string; headerSubTitle: string; eventSlugLabel: string; tooltip: \{ desc: string; \}; copied: string; \}>; nylasCustomizeBookingSettings: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; allowGuests: \{ label: string; \}; hideReschedule: \{ label: string; tooltip: \{ desc: string; \}; \}; hideCancel: \{ label: string; tooltip: \{ desc: string; \}; \}; \}>; nylasEventDescription: Partial<\{ headerTitle: string; addAdditionalFields: \{ buttonText: string; tooltip: \{ desc: string; \}; \}; tooltip: \{ desc: string; \}; \}>; nylasEventDuration: Partial<\{ headerTitle: string; error: \{ durationMustBeMultipleOf5: string; durationMustBeGreaterThan0: string; \}; \}>; nylasEventInfo: Partial<\{ headerTitle: string; \}>; nylasEventLimits: Partial<\{ headerTitle: string; \}>; nylasEventLocation: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; conferenceOptions: \{ none: string; zoom: string; google: string; microsoft: string; custom: string; \}; \}>; nylasEventTitle: Partial<\{ headerTitle: string; helpText_start: string; helpText_end: string; title: string; description: string; tooltip: \{ desc: string; \}; eventTitleRequired: string; eventTitleTokenDescription: \{ invitee: string; inviteeEmail: string; duration: string; \}; \}>; nylasLimitFutureBookings: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinBookingNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasMinCancellationNotice: Partial<\{ headerTitle: string; tooltip: \{ desc: string; \}; \}>; nylasPageName: Partial<\{ headerTitle: string; headerSubTitle: string; pageNameError: string; tooltip: \{ desc: string; \}; \}>; nylasPageStyling: Partial<\{ headerTitle: string; \}>; nylasParticipantBookingCalendars: Partial<\{ headerTitle: string; headerSubTitle: string; participantBookingCalendarTitle: string; selectAtLeastOneCalendar: string; \}>; nylasParticipantCustomAvailability: Partial<\{ headerTitle: string; headerSubTitle: string; participantOpenHoursTitle: string; \}>; nylasReminderEmails: Partial<\{ headerTitle: string; headerSubTitle: string; editButtonText: string; recipientOptions_all: string; recipientOptions_guest: string; recipientOptions_host: string; beforeTheEvent: string; emailRecipients: \{ label: string; \}; sendConfirmation: \{ label: string; tooltip: \{ desc: string; \}; \}; emailSubject: \{ label: string; placeholder: string; \}; reminderMinutesValidationError: string; newReminderButtonText: string; \}>; nylasSchedulingMethod: Partial<\{ headerTitle: string; headerSubTitle: string; tooltip: \{ standard: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; \}; schedulingMethodOptions_collective: string; schedulingMethodOptions_maxFairness: string; schedulingMethodOptions_maxAvailability: string; \}>; nylasTimeslotInterval: Partial<\{ headerTitle: string; minutesShort: string; lengthOfMeeting: string; timeslotInterval: \{ label: string; \}; timeslotRounding: \{ label: string; tooltip: \{ desc: string; \}; \}; timeslotRoundingOptions: \{ rounding: \{ label: string; desc: string; \}; noRounding: \{ label: string; desc: string; \}; \}; \}>; nylasEventTimeslot: \{ recurrenceOptions: \{ none: string; daily: string; weekly: string; monthly: string; monthOnDay: string; yearly: string; custom: string; \}; recurrenceLabel: string; endDate: string; customRecurrence: \{ repeatEvery: string; repeatOn: string; ends: string; endsOptions: \{ never: string; after: string; on: string; \}; occurrences: string; \}; dateTimeLabel: string; errors: \{ invalidTimeRange: string; startTimeSameAsEndTime: string; startTimeBeforeCurrentDate: string; invalid: string; \}; \}; nylasEventCapacity: \{ headerTitle: string; headerSubTitle: string; tooltip: \{ desc: string; \}; attendees: string; \}; nylasSelectEventType: \{ returnToAllSchedulingPages: string; createEventHeaderTitle: string; eventTypeHeaderTitle: string; noEventTypesEnabled: string; eventTypeOptions: \{ oneOnOne: \{ label: string; desc: string; \}; collective: \{ label: string; desc: string; \}; maxFairness: \{ label: string; desc: string; \}; maxAvailability: \{ label: string; desc: string; \}; group: \{ label: string; desc: string; \}; \}; \}; nylasEventCalendar: \{ createEventDetails: \{ headerTitle: string; closeButtonTooltip: string; cancelButton: string; createButton: string; \}; discardChanges: \{ headerTitle: string; cancelButton: string; discardButton: string; \}; unsavedChanges: string; editEventDetails: \{ headerTitle: string; closeButtonTooltip: string; deleteButton: string; saveButton: string; pastEventTooltip: string; \}; importEvent: \{ closeButtonTooltip: string; importButton: string; participantsLabel: string; \}; deleteEvent: \{ closeButtonTooltip: string; deleting: string; \}; editOptions: \{ headerTitle: string; closeButtonTooltip: string; deleting: string; import: string; edit: string; deleteThis: string; deleteAll: string; \}; updateOptions: \{ updateThis: string; updateAll: string; updateFuture: string; \}; deleteOptions: \{ deleteThis: string; deleteFuture: string; deleteAll: string; \}; \}; \}> OR undefined; \}undefined
modeThis is used to set the mode for the scheduler config. The mode can be ‘app’ or ‘composable’. The default mode is ‘app’."app" OR "composable"'app'
nylasApiRequestThe Nylas Api Request instance. Used to make requests to the Nylas API.NylasApiRequest OR undefinedundefined
nylasBrandingThis prop will allow to show / hide the option to manage nylas branding in the email template. By default, this is set to true. When enabled, the option to show/hide nylas branding will be shown in the email template. To disable the option to show/hide nylas branding, set this prop to false.boolean OR undefinedtrue
nylasSessionsConfigThe Nylas Sessions configuration. Used to configure the Nylas Sessions instance.Config OR undefinedundefined
requiresSlugIndicates if a slug is required for the configuration. When set to true, the user must enter a slug when creating or editing a configuration. The slug is used for hosted pages. If using Nylas hosted scheduling pages, the schedulerPreviewLink prop can be set to redirect to a public configuration as follows: https://book.nylas.com/us/<YOUR_NYLAS_APP_CLIENT_ID>/\{slug\}. us denotes the region. Replace it with the appropriate region of your application. Replace <YOUR_NYLAS_APP_CLIENT_ID> with your Nylas app client ID. The \{slug\} placeholder is replaced with the appropriate slug when the scheduler preview button is clicked. Note: Nylas hosted scheduling pages are only available for public configurations.booleanfalse
schedulerPreviewLinkThe scheduler preview link used when the user clicks the preview button. If requiresSlug is true, you can use the placeholder \{slug\} to insert the slug in the link for Nylas hosted scheduling pages. Additionally, you can use the placeholder \{config.id\} to insert the configuration ID anywhere in the link. For example: https://book.nylas.com/us/<YOUR_NYLAS_APP_CLIENT_ID>/\{slug\}. us denotes the region. Replace it with the appropriate region of your application. Replace <YOUR_NYLAS_APP_CLIENT_ID> with your Nylas app client ID. Note: Nylas hosted scheduling pages are only available for public configurations.string''
themeConfigTheme config, used to automatically generate a theme with color palette and CSS variables to customize the look and feel of the Nylas Scheduler.undefined OR \{ '--nylas-primary'?: string OR undefined; '--nylas-info'?: string OR undefined; '--nylas-success'?: string OR undefined; '--nylas-warning'?: string OR undefined; '--nylas-error'?: string OR undefined; '--nylas-error-pressed'?: string OR undefined; '--nylas-base-0'?: string OR undefined; '--nylas-base-25'?: string OR undefined; '--nylas-base-50'?: string OR undefined; '--nylas-base-100'?: string OR undefined; '--nylas-base-200'?: string OR undefined; '--nylas-base-300'?: string OR undefined; '--nylas-base-400'?: string OR undefined; '--nylas-base-500'?: string OR undefined; '--nylas-base-600'?: string OR undefined; '--nylas-base-700'?: string OR undefined; '--nylas-base-800'?: string OR undefined; '--nylas-base-900'?: string OR undefined; '--nylas-base-950'?: string OR undefined; '--nylas-color-blue-50'?: string OR undefined; '--nylas-color-blue-100'?: string OR undefined; '--nylas-color-blue-300'?: string OR undefined; '--nylas-color-blue-500'?: string OR undefined; '--nylas-color-blue-700'?: string OR undefined; '--nylas-color-blue-900'?: string OR undefined; '--nylas-color-red-50'?: string OR undefined; '--nylas-color-red-100'?: string OR undefined; '--nylas-color-red-300'?: string OR undefined; '--nylas-color-red-500'?: string OR undefined; '--nylas-color-red-700'?: string OR undefined; '--nylas-color-red-900'?: string OR undefined; '--nylas-color-green-50'?: string OR undefined; '--nylas-color-green-100'?: string OR undefined; '--nylas-color-green-300'?: string OR undefined; '--nylas-color-green-500'?: string OR undefined; '--nylas-color-green-700'?: string OR undefined; '--nylas-color-green-900'?: string OR undefined; '--nylas-color-yellow-50'?: string OR undefined; '--nylas-color-yellow-100'?: string OR undefined; '--nylas-color-yellow-300'?: string OR undefined; '--nylas-color-yellow-500'?: string OR undefined; '--nylas-color-yellow-700'?: string OR undefined; '--nylas-color-yellow-900'?: string OR undefined; '--nylas-color-purple-50'?: string OR undefined; '--nylas-color-purple-100'?: string OR undefined; '--nylas-color-purple-300'?: string OR undefined; '--nylas-color-purple-500'?: string OR undefined; '--nylas-color-purple-700'?: string OR undefined; '--nylas-color-purple-900'?: string OR undefined; '--nylas-color-sky-50'?: string OR undefined; '--nylas-color-sky-100'?: string OR undefined; '--nylas-color-sky-300'?: string OR undefined; '--nylas-color-sky-500'?: string OR undefined; '--nylas-color-sky-700'?: string OR undefined; '--nylas-color-sky-900'?: string OR undefined; '--nylas-color-black'?: string OR undefined; '--nylas-color-grey-900'?: string OR undefined; '--nylas-color-grey-800'?: string OR undefined; '--nylas-color-grey-700'?: string OR undefined; '--nylas-color-grey-600'?: string OR undefined; '--nylas-color-grey-500'?: string OR undefined; '--nylas-color-grey-400'?: string OR undefined; '--nylas-color-grey-300'?: string OR undefined; '--nylas-color-grey-200'?: string OR undefined; '--nylas-color-grey-100'?: string OR undefined; '--nylas-color-grey-50'?: string OR undefined; '--nylas-color-white'?: string OR undefined; '--nylas-font-family'?: string OR undefined; '--nylas-font-size'?: string OR undefined; '--nylas-border-radius'?: string OR undefined; '--nylas-border-radius-2x'?: string OR undefined; '--nylas-border-radius-3x'?: string OR undefined; \}undefined

Events

EventDescriptionType
initThis event is fired when the provider is initialized. By default, this event handles determining if the user is logged in or not. In addition, it fetches the provided configuration if a valid configuration id is provided.CustomEvent<HTMLNylasSchedulerEditorElement>
loggedInThis event is fired when the the NylasAuth isAuthenticated state changes to true.CustomEvent<HTMLNylasSchedulerEditorElement>
loggedOutThis event is fired when the the NylasAuth isAuthenticated state changes to false.CustomEvent<HTMLNylasSchedulerEditorElement>
schedulerConfigCloseClickedThis event is fired when the close button on scheduler config is clicked.CustomEvent<HTMLNylasSchedulerEditorElement>

Methods

schedulerConnector() => Promise<NylasSchedulerConfigConnector OR undefined>

This method is used to get the NylasSchedulerConfigConnector instance. You can use this instance to make requests to the Nylas API.

Returns

Type: Promise<NylasSchedulerConfigConnector OR undefined>

Promise<NylasSchedulerConfigConnector | undefined>

store() => Promise<NylasSchedulerConfigStoreType OR undefined>

This method is used to get the NylasSchedulerConfigStore instance. You can use this instance to update or get the state of the store.

Returns

Type: Promise<CreateNylasSchedulerConfigStoreReturnType OR undefined>

Promise<NylasSchedulerConfigStoreType | undefined>

Slots

SlotDescription
"custom-page-style-inputs"This slot is used in “app” mode to pass a custom page style form to the nylas-page-styling component.
"login-required"This slot is used to display a message when the user is not logged in.

Shadow Parts

PartDescription
"nse__close-button"The close button of the scheduler editor. Use this part to hide the close button.
"nse__content"The content of the scheduler editor. Use this part to adjust the height of the editor.
"nse__header"The header of the scheduler editor.
"nse__language"
"nse__list-configurations"The list of configurations. Use this part to adjust the height of the list.
"nse__login-required"The login required component.
"nse__login-required-card"The card of the login required component.
"nse__login-required-disclaimer-text"The icon of the login required component.
"nse__login-required-google-button"The Google button of the login required component.
"nse__login-required-microsoft-button"The Microsoft button of the login required component.
"nse__login-required-other-provider-button"The other provider button of the login required component.
"nse__login-required-text"The text of the login required component.
"nse__title"The title of the scheduler editor.

Graph


Built with StencilJS