import { BookedEventInfo, CONFIGURATION_EVENT_TYPE, Configuration, CreateGroupEventFormState, DropdownOption, GroupConfiguration, GroupEvent, GroupEventAPIData, ImportGroupEventDetails, InputDropdownCustomEvent, InputImageUrlCustomEvent, Notification, NylasBookedEventCardCustomEvent, NylasBookingCalendarPickerCustomEvent, NylasBookingConfirmationRedirectCustomEvent, NylasBookingConfirmationTypeCustomEvent, NylasBookingFormCustomEvent, NylasBufferTimeCustomEvent, NylasCalendarPickerCustomEvent, NylasCancelBookingFormCustomEvent, NylasCancelledEventCardCustomEvent, NylasConfirmationEmailCustomEvent, NylasConfirmedEventCardCustomEvent, NylasCustomEventSlugCustomEvent, NylasCustomizeBookingSettingsCustomEvent, NylasDatePickerCustomEvent, NylasDisableEmailsCustomEvent, NylasEditorTabsCustomEvent, NylasEditorTabsGroupCustomEvent, NylasEventCalendarCustomEvent, NylasEventCapacityCustomEvent, NylasListConfigurationsCustomEvent, NylasNotetakerConfigCustomEvent, NylasOrganizerConfirmationCardCustomEvent, NylasPageNameCustomEvent, NylasPageStylingCustomEvent, NylasReminderEmailsCustomEvent, NylasSchedulerBookingDataWithFlatFields, NylasSchedulerEditorCustomEvent, NylasSchedulerErrorResponse, NylasSchedulerResponse, NylasSchedulingCustomEvent, NylasSchedulingMethodCustomEvent, NylasSelectEventTypeCustomEvent, NylasTimeslotPickerCustomEvent, RecurrenceDeleteOption, RecurrenceUpdateOption, SchedulerEventDetail, SchedulerGroupEventDetail, SelectDropdownCustomEvent, Timeslot, UISettingsResponse } from '@nylas/web-elements';
import { AddCircleIcon as AddCircleIconElement } from '@nylas/web-elements/dist/components/add-circle-icon.js';
import { ArchiveIcon as ArchiveIconElement } from '@nylas/web-elements/dist/components/archive-icon.js';
import { ArrowIcon as ArrowIconElement } from '@nylas/web-elements/dist/components/arrow-icon.js';
import { BoldIcon as BoldIconElement } from '@nylas/web-elements/dist/components/bold-icon.js';
import { ButtonComponent as ButtonComponentElement } from '@nylas/web-elements/dist/components/button-component.js';
import { CalendarAgendaFillIcon as CalendarAgendaFillIconElement } from '@nylas/web-elements/dist/components/calendar-agenda-fill-icon.js';
import { CalendarAgendaIcon as CalendarAgendaIconElement } from '@nylas/web-elements/dist/components/calendar-agenda-icon.js';
import { CalendarCancelIcon as CalendarCancelIconElement } from '@nylas/web-elements/dist/components/calendar-cancel-icon.js';
import { CalendarCheckIcon as CalendarCheckIconElement } from '@nylas/web-elements/dist/components/calendar-check-icon.js';
import { CalendarIcon as CalendarIconElement } from '@nylas/web-elements/dist/components/calendar-icon.js';
import { CalendarInfoIcon as CalendarInfoIconElement } from '@nylas/web-elements/dist/components/calendar-info-icon.js';
import { CalendarPatternsIcon as CalendarPatternsIconElement } from '@nylas/web-elements/dist/components/calendar-patterns-icon.js';
import { CheckboxComponent as CheckboxComponentElement } from '@nylas/web-elements/dist/components/checkbox-component.js';
import { CheckboxGroup as CheckboxGroupElement } from '@nylas/web-elements/dist/components/checkbox-group.js';
import { CheckmarkCircleIcon as CheckmarkCircleIconElement } from '@nylas/web-elements/dist/components/checkmark-circle-icon.js';
import { CheckmarkIcon as CheckmarkIconElement } from '@nylas/web-elements/dist/components/checkmark-icon.js';
import { ChevronIcon as ChevronIconElement } from '@nylas/web-elements/dist/components/chevron-icon.js';
import { ClockIcon as ClockIconElement } from '@nylas/web-elements/dist/components/clock-icon.js';
import { CloseIcon as CloseIconElement } from '@nylas/web-elements/dist/components/close-icon.js';
import { CopyIcon as CopyIconElement } from '@nylas/web-elements/dist/components/copy-icon.js';
import { DeleteIcon as DeleteIconElement } from '@nylas/web-elements/dist/components/delete-icon.js';
import { DocumentRefreshIcon as DocumentRefreshIconElement } from '@nylas/web-elements/dist/components/document-refresh-icon.js';
import { DragableIcon as DragableIconElement } from '@nylas/web-elements/dist/components/dragable-icon.js';
import { EditIcon as EditIconElement } from '@nylas/web-elements/dist/components/edit-icon.js';
import { EnvelopeFillIcon as EnvelopeFillIconElement } from '@nylas/web-elements/dist/components/envelope-fill-icon.js';
import { EnvelopeIcon as EnvelopeIconElement } from '@nylas/web-elements/dist/components/envelope-icon.js';
import { EyeIcon as EyeIconElement } from '@nylas/web-elements/dist/components/eye-icon.js';
import { FeedbackIcon as FeedbackIconElement } from '@nylas/web-elements/dist/components/feedback-icon.js';
import { FlowIcon as FlowIconElement } from '@nylas/web-elements/dist/components/flow-icon.js';
import { FolderIcon as FolderIconElement } from '@nylas/web-elements/dist/components/folder-icon.js';
import { ForwardIcon as ForwardIconElement } from '@nylas/web-elements/dist/components/forward-icon.js';
import { GlobeIcon as GlobeIconElement } from '@nylas/web-elements/dist/components/globe-icon.js';
import { GoogleLogoIcon as GoogleLogoIconElement } from '@nylas/web-elements/dist/components/google-logo-icon.js';
import { GoogleMeetIcon as GoogleMeetIconElement } from '@nylas/web-elements/dist/components/google-meet-icon.js';
import { InboxIcon as InboxIconElement } from '@nylas/web-elements/dist/components/inbox-icon.js';
import { InfoIcon as InfoIconElement } from '@nylas/web-elements/dist/components/info-icon.js';
import { InputColorPicker as InputColorPickerElement } from '@nylas/web-elements/dist/components/input-color-picker.js';
import { InputComponent as InputComponentElement } from '@nylas/web-elements/dist/components/input-component.js';
import { InputDropdown as InputDropdownElement } from '@nylas/web-elements/dist/components/input-dropdown.js';
import { InputImageUrl as InputImageUrlElement } from '@nylas/web-elements/dist/components/input-image-url.js';
import { ItalicIcon as ItalicIconElement } from '@nylas/web-elements/dist/components/italic-icon.js';
import { LoadingIcon as LoadingIconElement } from '@nylas/web-elements/dist/components/loading-icon.js';
import { LocationIcon as LocationIconElement } from '@nylas/web-elements/dist/components/location-icon.js';
import { LocationOffIcon as LocationOffIconElement } from '@nylas/web-elements/dist/components/location-off-icon.js';
import { MicrosoftLogoIcon as MicrosoftLogoIconElement } from '@nylas/web-elements/dist/components/microsoft-logo-icon.js';
import { MicrosoftTeamsIcon as MicrosoftTeamsIconElement } from '@nylas/web-elements/dist/components/microsoft-teams-icon.js';
import { MultiSelectDropdown as MultiSelectDropdownElement } from '@nylas/web-elements/dist/components/multi-select-dropdown.js';
import { NylasAdditionalParticipants as NylasAdditionalParticipantsElement } from '@nylas/web-elements/dist/components/nylas-additional-participants.js';
import { NylasAvailabilityPicker as NylasAvailabilityPickerElement } from '@nylas/web-elements/dist/components/nylas-availability-picker.js';
import { NylasBookedEventCard as NylasBookedEventCardElement } from '@nylas/web-elements/dist/components/nylas-booked-event-card.js';
import { NylasBookingCalendarPicker as NylasBookingCalendarPickerElement } from '@nylas/web-elements/dist/components/nylas-booking-calendar-picker.js';
import { NylasBookingConfirmationRedirect as NylasBookingConfirmationRedirectElement } from '@nylas/web-elements/dist/components/nylas-booking-confirmation-redirect.js';
import { NylasBookingConfirmationType as NylasBookingConfirmationTypeElement } from '@nylas/web-elements/dist/components/nylas-booking-confirmation-type.js';
import { NylasBookingFormConfig as NylasBookingFormConfigElement } from '@nylas/web-elements/dist/components/nylas-booking-form-config.js';
import { NylasBookingForm as NylasBookingFormElement } from '@nylas/web-elements/dist/components/nylas-booking-form.js';
import { NylasBufferTime as NylasBufferTimeElement } from '@nylas/web-elements/dist/components/nylas-buffer-time.js';
import { NylasCalendarPicker as NylasCalendarPickerElement } from '@nylas/web-elements/dist/components/nylas-calendar-picker.js';
import { NylasCancelBookingForm as NylasCancelBookingFormElement } from '@nylas/web-elements/dist/components/nylas-cancel-booking-form.js';
import { NylasCancellationPolicy as NylasCancellationPolicyElement } from '@nylas/web-elements/dist/components/nylas-cancellation-policy.js';
import { NylasCancelledEventCard as NylasCancelledEventCardElement } from '@nylas/web-elements/dist/components/nylas-cancelled-event-card.js';
import { NylasConfirmationEmail as NylasConfirmationEmailElement } from '@nylas/web-elements/dist/components/nylas-confirmation-email.js';
import { NylasConfirmedEventCard as NylasConfirmedEventCardElement } from '@nylas/web-elements/dist/components/nylas-confirmed-event-card.js';
import { NylasConnectedCalendars as NylasConnectedCalendarsElement } from '@nylas/web-elements/dist/components/nylas-connected-calendars.js';
import { NylasCustomBookingFlow as NylasCustomBookingFlowElement } from '@nylas/web-elements/dist/components/nylas-custom-booking-flow.js';
import { NylasCustomEventSlug as NylasCustomEventSlugElement } from '@nylas/web-elements/dist/components/nylas-custom-event-slug.js';
import { NylasCustomizeBookingSettings as NylasCustomizeBookingSettingsElement } from '@nylas/web-elements/dist/components/nylas-customize-booking-settings.js';
import { NylasDateComponent as NylasDateComponentElement } from '@nylas/web-elements/dist/components/nylas-date-component.js';
import { NylasDatePicker as NylasDatePickerElement } from '@nylas/web-elements/dist/components/nylas-date-picker.js';
import { NylasDisableEmails as NylasDisableEmailsElement } from '@nylas/web-elements/dist/components/nylas-disable-emails.js';
import { NylasEditorTabsGroup as NylasEditorTabsGroupElement } from '@nylas/web-elements/dist/components/nylas-editor-tabs-group.js';
import { NylasEditorTabs as NylasEditorTabsElement } from '@nylas/web-elements/dist/components/nylas-editor-tabs.js';
import { NylasEventCalendar as NylasEventCalendarElement } from '@nylas/web-elements/dist/components/nylas-event-calendar.js';
import { NylasEventCapacity as NylasEventCapacityElement } from '@nylas/web-elements/dist/components/nylas-event-capacity.js';
import { NylasEventDescription as NylasEventDescriptionElement } from '@nylas/web-elements/dist/components/nylas-event-description.js';
import { NylasEventDuration as NylasEventDurationElement } from '@nylas/web-elements/dist/components/nylas-event-duration.js';
import { NylasEventInfo as NylasEventInfoElement } from '@nylas/web-elements/dist/components/nylas-event-info.js';
import { NylasEventLimits as NylasEventLimitsElement } from '@nylas/web-elements/dist/components/nylas-event-limits.js';
import { NylasEventLocation as NylasEventLocationElement } from '@nylas/web-elements/dist/components/nylas-event-location.js';
import { NylasEventTimeslot as NylasEventTimeslotElement } from '@nylas/web-elements/dist/components/nylas-event-timeslot.js';
import { NylasEventTitle as NylasEventTitleElement } from '@nylas/web-elements/dist/components/nylas-event-title.js';
import { NylasFeedbackForm as NylasFeedbackFormElement } from '@nylas/web-elements/dist/components/nylas-feedback-form.js';
import { NylasFormCard as NylasFormCardElement } from '@nylas/web-elements/dist/components/nylas-form-card.js';
import { NylasLimitFutureBookings as NylasLimitFutureBookingsElement } from '@nylas/web-elements/dist/components/nylas-limit-future-bookings.js';
import { NylasListConfigurations as NylasListConfigurationsElement } from '@nylas/web-elements/dist/components/nylas-list-configurations.js';
import { NylasLocaleSwitch as NylasLocaleSwitchElement } from '@nylas/web-elements/dist/components/nylas-locale-switch.js';
import { NylasLogo as NylasLogoElement } from '@nylas/web-elements/dist/components/nylas-logo.js';
import { NylasMinBookingNotice as NylasMinBookingNoticeElement } from '@nylas/web-elements/dist/components/nylas-min-booking-notice.js';
import { NylasMinCancellationNotice as NylasMinCancellationNoticeElement } from '@nylas/web-elements/dist/components/nylas-min-cancellation-notice.js';
import { NylasNotetakerConfig as NylasNotetakerConfigElement } from '@nylas/web-elements/dist/components/nylas-notetaker-config.js';
import { NylasNotification as NylasNotificationElement } from '@nylas/web-elements/dist/components/nylas-notification.js';
import { NylasOnlySpecificTimeAvailability as NylasOnlySpecificTimeAvailabilityElement } from '@nylas/web-elements/dist/components/nylas-only-specific-time-availability.js';
import { NylasOrganizerConfirmationCard as NylasOrganizerConfirmationCardElement } from '@nylas/web-elements/dist/components/nylas-organizer-confirmation-card.js';
import { NylasPageName as NylasPageNameElement } from '@nylas/web-elements/dist/components/nylas-page-name.js';
import { NylasPageStyling as NylasPageStylingElement } from '@nylas/web-elements/dist/components/nylas-page-styling.js';
import { NylasParticipantBookingCalendars as NylasParticipantBookingCalendarsElement } from '@nylas/web-elements/dist/components/nylas-participant-booking-calendars.js';
import { NylasParticipantsCustomAvailability as NylasParticipantsCustomAvailabilityElement } from '@nylas/web-elements/dist/components/nylas-participants-custom-availability.js';
import { NylasReminderEmails as NylasReminderEmailsElement } from '@nylas/web-elements/dist/components/nylas-reminder-emails.js';
import { NylasReminderTime as NylasReminderTimeElement } from '@nylas/web-elements/dist/components/nylas-reminder-time.js';
import { NylasSchedulerEditor as NylasSchedulerEditorElement } from '@nylas/web-elements/dist/components/nylas-scheduler-editor.js';
import { NylasSchedulingMethod as NylasSchedulingMethodElement } from '@nylas/web-elements/dist/components/nylas-scheduling-method.js';
import { NylasScheduling as NylasSchedulingElement } from '@nylas/web-elements/dist/components/nylas-scheduling.js';
import { NylasSelectEventType as NylasSelectEventTypeElement } from '@nylas/web-elements/dist/components/nylas-select-event-type.js';
import { NylasSelectedEventCard as NylasSelectedEventCardElement } from '@nylas/web-elements/dist/components/nylas-selected-event-card.js';
import { NylasSpecificTimeAvailabilityPicker as NylasSpecificTimeAvailabilityPickerElement } from '@nylas/web-elements/dist/components/nylas-specific-time-availability-picker.js';
import { NylasTimeWindowPicker as NylasTimeWindowPickerElement } from '@nylas/web-elements/dist/components/nylas-time-window-picker.js';
import { NylasTimeslotInterval as NylasTimeslotIntervalElement } from '@nylas/web-elements/dist/components/nylas-timeslot-interval.js';
import { NylasTimeslotPicker as NylasTimeslotPickerElement } from '@nylas/web-elements/dist/components/nylas-timeslot-picker.js';
import { PaintbrushFillIcon as PaintbrushFillIconElement } from '@nylas/web-elements/dist/components/paintbrush-fill-icon.js';
import { PaintbrushIcon as PaintbrushIconElement } from '@nylas/web-elements/dist/components/paintbrush-icon.js';
import { PeopleIcon as PeopleIconElement } from '@nylas/web-elements/dist/components/people-icon.js';
import { PersonClipboardIcon as PersonClipboardIconElement } from '@nylas/web-elements/dist/components/person-clipboard-icon.js';
import { PersonIcon as PersonIconElement } from '@nylas/web-elements/dist/components/person-icon.js';
import { PlayIcon as PlayIconElement } from '@nylas/web-elements/dist/components/play-icon.js';
import { PlusIcon as PlusIconElement } from '@nylas/web-elements/dist/components/plus-icon.js';
import { RadioButtonGroup as RadioButtonGroupElement } from '@nylas/web-elements/dist/components/radio-button-group.js';
import { RefreshIcon as RefreshIconElement } from '@nylas/web-elements/dist/components/refresh-icon.js';
import { ReplyAllIcon as ReplyAllIconElement } from '@nylas/web-elements/dist/components/reply-all-icon.js';
import { ReplyIcon as ReplyIconElement } from '@nylas/web-elements/dist/components/reply-icon.js';
import { SearchIcon as SearchIconElement } from '@nylas/web-elements/dist/components/search-icon.js';
import { SelectDropdown as SelectDropdownElement } from '@nylas/web-elements/dist/components/select-dropdown.js';
import { SentIcon as SentIconElement } from '@nylas/web-elements/dist/components/sent-icon.js';
import { SpamIcon as SpamIconElement } from '@nylas/web-elements/dist/components/spam-icon.js';
import { StarIcon as StarIconElement } from '@nylas/web-elements/dist/components/star-icon.js';
import { StopIcon as StopIconElement } from '@nylas/web-elements/dist/components/stop-icon.js';
import { TextareaComponent as TextareaComponentElement } from '@nylas/web-elements/dist/components/textarea-component.js';
import { TimePeriodSelector as TimePeriodSelectorElement } from '@nylas/web-elements/dist/components/time-period-selector.js';
import { ToggleSwitch as ToggleSwitchElement } from '@nylas/web-elements/dist/components/toggle-switch.js';
import { TooltipComponent as TooltipComponentElement } from '@nylas/web-elements/dist/components/tooltip-component.js';
import { TranslateIcon as TranslateIconElement } from '@nylas/web-elements/dist/components/translate-icon.js';
import { TrashFillIcon as TrashFillIconElement } from '@nylas/web-elements/dist/components/trash-fill-icon.js';
import { TrashIcon as TrashIconElement } from '@nylas/web-elements/dist/components/trash-icon.js';
import { UnderlineIcon as UnderlineIconElement } from '@nylas/web-elements/dist/components/underline-icon.js';
import { WarningIcon as WarningIconElement } from '@nylas/web-elements/dist/components/warning-icon.js';
import { ZoomIcon as ZoomIconElement } from '@nylas/web-elements/dist/components/zoom-icon.js';
import { EventName, StencilReactComponent } from '@stencil/react-output-target/runtime';

export type AddCircleIconEvents = NonNullable<unknown>;
export declare const AddCircleIcon: StencilReactComponent<AddCircleIconElement, AddCircleIconEvents>;
export type ArchiveIconEvents = NonNullable<unknown>;
export declare const ArchiveIcon: StencilReactComponent<ArchiveIconElement, ArchiveIconEvents>;
export type ArrowIconEvents = NonNullable<unknown>;
export declare const ArrowIcon: StencilReactComponent<ArrowIconElement, ArrowIconEvents>;
export type BoldIconEvents = NonNullable<unknown>;
export declare const BoldIcon: StencilReactComponent<BoldIconElement, BoldIconEvents>;
export type ButtonComponentEvents = NonNullable<unknown>;
export declare const ButtonComponent: StencilReactComponent<ButtonComponentElement, ButtonComponentEvents>;
export type CalendarAgendaFillIconEvents = NonNullable<unknown>;
export declare const CalendarAgendaFillIcon: StencilReactComponent<CalendarAgendaFillIconElement, CalendarAgendaFillIconEvents>;
export type CalendarAgendaIconEvents = NonNullable<unknown>;
export declare const CalendarAgendaIcon: StencilReactComponent<CalendarAgendaIconElement, CalendarAgendaIconEvents>;
export type CalendarCancelIconEvents = NonNullable<unknown>;
export declare const CalendarCancelIcon: StencilReactComponent<CalendarCancelIconElement, CalendarCancelIconEvents>;
export type CalendarCheckIconEvents = NonNullable<unknown>;
export declare const CalendarCheckIcon: StencilReactComponent<CalendarCheckIconElement, CalendarCheckIconEvents>;
export type CalendarIconEvents = NonNullable<unknown>;
export declare const CalendarIcon: StencilReactComponent<CalendarIconElement, CalendarIconEvents>;
export type CalendarInfoIconEvents = NonNullable<unknown>;
export declare const CalendarInfoIcon: StencilReactComponent<CalendarInfoIconElement, CalendarInfoIconEvents>;
export type CalendarPatternsIconEvents = NonNullable<unknown>;
export declare const CalendarPatternsIcon: StencilReactComponent<CalendarPatternsIconElement, CalendarPatternsIconEvents>;
export type CheckboxComponentEvents = {
    onNylasFormCheckboxToggled: EventName<CustomEvent<{
        checked: boolean;
        name: string;
        label: string;
    }>>;
};
export declare const CheckboxComponent: StencilReactComponent<CheckboxComponentElement, CheckboxComponentEvents>;
export type CheckboxGroupEvents = {
    onNylasCheckboxGroupChanged: EventName<CustomEvent<{
        selectedValues: string[];
        name: string;
    }>>;
};
export declare const CheckboxGroup: StencilReactComponent<CheckboxGroupElement, CheckboxGroupEvents>;
export type CheckmarkCircleIconEvents = NonNullable<unknown>;
export declare const CheckmarkCircleIcon: StencilReactComponent<CheckmarkCircleIconElement, CheckmarkCircleIconEvents>;
export type CheckmarkIconEvents = NonNullable<unknown>;
export declare const CheckmarkIcon: StencilReactComponent<CheckmarkIconElement, CheckmarkIconEvents>;
export type ChevronIconEvents = NonNullable<unknown>;
export declare const ChevronIcon: StencilReactComponent<ChevronIconElement, ChevronIconEvents>;
export type ClockIconEvents = NonNullable<unknown>;
export declare const ClockIcon: StencilReactComponent<ClockIconElement, ClockIconEvents>;
export type CloseIconEvents = NonNullable<unknown>;
export declare const CloseIcon: StencilReactComponent<CloseIconElement, CloseIconEvents>;
export type CopyIconEvents = NonNullable<unknown>;
export declare const CopyIcon: StencilReactComponent<CopyIconElement, CopyIconEvents>;
export type DeleteIconEvents = NonNullable<unknown>;
export declare const DeleteIcon: StencilReactComponent<DeleteIconElement, DeleteIconEvents>;
export type DocumentRefreshIconEvents = NonNullable<unknown>;
export declare const DocumentRefreshIcon: StencilReactComponent<DocumentRefreshIconElement, DocumentRefreshIconEvents>;
export type DragableIconEvents = NonNullable<unknown>;
export declare const DragableIcon: StencilReactComponent<DragableIconElement, DragableIconEvents>;
export type EditIconEvents = NonNullable<unknown>;
export declare const EditIcon: StencilReactComponent<EditIconElement, EditIconEvents>;
export type EnvelopeFillIconEvents = NonNullable<unknown>;
export declare const EnvelopeFillIcon: StencilReactComponent<EnvelopeFillIconElement, EnvelopeFillIconEvents>;
export type EnvelopeIconEvents = NonNullable<unknown>;
export declare const EnvelopeIcon: StencilReactComponent<EnvelopeIconElement, EnvelopeIconEvents>;
export type EyeIconEvents = NonNullable<unknown>;
export declare const EyeIcon: StencilReactComponent<EyeIconElement, EyeIconEvents>;
export type FeedbackIconEvents = NonNullable<unknown>;
export declare const FeedbackIcon: StencilReactComponent<FeedbackIconElement, FeedbackIconEvents>;
export type FlowIconEvents = NonNullable<unknown>;
export declare const FlowIcon: StencilReactComponent<FlowIconElement, FlowIconEvents>;
export type FolderIconEvents = NonNullable<unknown>;
export declare const FolderIcon: StencilReactComponent<FolderIconElement, FolderIconEvents>;
export type ForwardIconEvents = NonNullable<unknown>;
export declare const ForwardIcon: StencilReactComponent<ForwardIconElement, ForwardIconEvents>;
export type GlobeIconEvents = NonNullable<unknown>;
export declare const GlobeIcon: StencilReactComponent<GlobeIconElement, GlobeIconEvents>;
export type GoogleLogoIconEvents = NonNullable<unknown>;
export declare const GoogleLogoIcon: StencilReactComponent<GoogleLogoIconElement, GoogleLogoIconEvents>;
export type GoogleMeetIconEvents = NonNullable<unknown>;
export declare const GoogleMeetIcon: StencilReactComponent<GoogleMeetIconElement, GoogleMeetIconEvents>;
export type InboxIconEvents = NonNullable<unknown>;
export declare const InboxIcon: StencilReactComponent<InboxIconElement, InboxIconEvents>;
export type InfoIconEvents = NonNullable<unknown>;
export declare const InfoIcon: StencilReactComponent<InfoIconElement, InfoIconEvents>;
export type InputColorPickerEvents = {
    onNylasFormDropdownChanged: EventName<CustomEvent<{
        value: string;
        name: string;
        error?: string;
        label?: string;
    }>>;
};
export declare const InputColorPicker: StencilReactComponent<InputColorPickerElement, InputColorPickerEvents>;
export type InputComponentEvents = {
    onNylasFormInputChanged: EventName<CustomEvent<{
        value: string;
        name: string;
        label: string;
        type: string;
        error: string;
    }>>;
    onNylasFormInputFocused: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
    onNylasFormInputBlurred: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const InputComponent: StencilReactComponent<InputComponentElement, InputComponentEvents>;
export type InputDropdownEvents = {
    onInputOptionChanged: EventName<InputDropdownCustomEvent<{
        value: DropdownOption["value"];
        name: string;
    }>>;
};
export declare const InputDropdown: StencilReactComponent<InputDropdownElement, InputDropdownEvents>;
export type InputImageUrlEvents = {
    onNylasFormInputImageUrlInvalid: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
    onValueChanged: EventName<InputImageUrlCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
};
export declare const InputImageUrl: StencilReactComponent<InputImageUrlElement, InputImageUrlEvents>;
export type ItalicIconEvents = NonNullable<unknown>;
export declare const ItalicIcon: StencilReactComponent<ItalicIconElement, ItalicIconEvents>;
export type LoadingIconEvents = NonNullable<unknown>;
export declare const LoadingIcon: StencilReactComponent<LoadingIconElement, LoadingIconEvents>;
export type LocationIconEvents = NonNullable<unknown>;
export declare const LocationIcon: StencilReactComponent<LocationIconElement, LocationIconEvents>;
export type LocationOffIconEvents = NonNullable<unknown>;
export declare const LocationOffIcon: StencilReactComponent<LocationOffIconElement, LocationOffIconEvents>;
export type MicrosoftLogoIconEvents = NonNullable<unknown>;
export declare const MicrosoftLogoIcon: StencilReactComponent<MicrosoftLogoIconElement, MicrosoftLogoIconEvents>;
export type MicrosoftTeamsIconEvents = NonNullable<unknown>;
export declare const MicrosoftTeamsIcon: StencilReactComponent<MicrosoftTeamsIconElement, MicrosoftTeamsIconEvents>;
export type MultiSelectDropdownEvents = {
    onSelectedOptionsChanged: EventName<CustomEvent<{
        value: string[];
        name: string;
    }>>;
};
export declare const MultiSelectDropdown: StencilReactComponent<MultiSelectDropdownElement, MultiSelectDropdownEvents>;
export type NylasAdditionalParticipantsEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasAdditionalParticipants: StencilReactComponent<NylasAdditionalParticipantsElement, NylasAdditionalParticipantsEvents>;
export type NylasAvailabilityPickerEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasAvailabilityPicker: StencilReactComponent<NylasAvailabilityPickerElement, NylasAvailabilityPickerEvents>;
export type NylasBookedEventCardEvents = {
    onCancelBookingButtonClicked: EventName<CustomEvent<{
        bookingId: string;
    }>>;
    onRescheduleButtonClicked: EventName<NylasBookedEventCardCustomEvent<{
        bookingId: string;
        errorHandler?: (error: NylasSchedulerErrorResponse) => void;
    }>>;
    onRescheduleBookedEventError: EventName<NylasBookedEventCardCustomEvent<NylasSchedulerErrorResponse>>;
    onCancelBookedEventValidationError: EventName<CustomEvent<{
        error: {
            title: string;
            message: string;
        };
    }>>;
};
export declare const NylasBookedEventCard: StencilReactComponent<NylasBookedEventCardElement, NylasBookedEventCardEvents>;
export type NylasBookingCalendarPickerEvents = {
    onValueChanged: EventName<NylasBookingCalendarPickerCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
};
export declare const NylasBookingCalendarPicker: StencilReactComponent<NylasBookingCalendarPickerElement, NylasBookingCalendarPickerEvents>;
export type NylasBookingConfirmationRedirectEvents = {
    onValueChanged: EventName<NylasBookingConfirmationRedirectCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
};
export declare const NylasBookingConfirmationRedirect: StencilReactComponent<NylasBookingConfirmationRedirectElement, NylasBookingConfirmationRedirectEvents>;
export type NylasBookingConfirmationTypeEvents = {
    onValueChanged: EventName<NylasBookingConfirmationTypeCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
};
export declare const NylasBookingConfirmationType: StencilReactComponent<NylasBookingConfirmationTypeElement, NylasBookingConfirmationTypeEvents>;
export type NylasBookingFormEvents = {
    onNameChanged: EventName<CustomEvent<string>>;
    onEmailChanged: EventName<CustomEvent<string>>;
    onBackButtonClicked: EventName<CustomEvent<boolean>>;
    onDetailsConfirmed: EventName<NylasBookingFormCustomEvent<NylasSchedulerBookingDataWithFlatFields>>;
    onBookingFormError: EventName<NylasBookingFormCustomEvent<Partial<Notification>>>;
    onBookingFormSubmitted: EventName<CustomEvent<void>>;
};
export declare const NylasBookingForm: StencilReactComponent<NylasBookingFormElement, NylasBookingFormEvents>;
export type NylasBookingFormConfigEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasBookingFormConfig: StencilReactComponent<NylasBookingFormConfigElement, NylasBookingFormConfigEvents>;
export type NylasBufferTimeEvents = {
    onValueChanged: EventName<NylasBufferTimeCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
};
export declare const NylasBufferTime: StencilReactComponent<NylasBufferTimeElement, NylasBufferTimeEvents>;
export type NylasCalendarPickerEvents = {
    onValueChanged: EventName<NylasCalendarPickerCustomEvent<{
        value: string[];
        name: string;
        valueChangedHandler?: (event: CustomEvent<{
            value: string[];
            name: string;
        }>) => void;
    }>>;
};
export declare const NylasCalendarPicker: StencilReactComponent<NylasCalendarPickerElement, NylasCalendarPickerEvents>;
export type NylasCancelBookingFormEvents = {
    onGoBackButtonClicked: EventName<CustomEvent<void>>;
    onCancelBookingFormSubmitted: EventName<NylasCancelBookingFormCustomEvent<{
        bookingId: string;
        action: "reject" | "cancel";
        reason: string;
        errorHandler?: (error: NylasSchedulerErrorResponse) => void;
    }>>;
    onTriggerValidation: EventName<CustomEvent<{}>>;
    onCancelBookedEventError: EventName<NylasCancelBookingFormCustomEvent<NylasSchedulerErrorResponse>>;
    onCancelBookingFormError: EventName<NylasCancelBookingFormCustomEvent<Partial<Notification>>>;
};
export declare const NylasCancelBookingForm: StencilReactComponent<NylasCancelBookingFormElement, NylasCancelBookingFormEvents>;
export type NylasCancellationPolicyEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasCancellationPolicy: StencilReactComponent<NylasCancellationPolicyElement, NylasCancellationPolicyEvents>;
export type NylasCancelledEventCardEvents = {
    onCloseCancelEventCardClicked: EventName<NylasCancelledEventCardCustomEvent<{
        errorHandler?: (error: NylasSchedulerErrorResponse) => void;
    }>>;
    onCancelledEventCardError: EventName<NylasCancelledEventCardCustomEvent<NylasSchedulerErrorResponse>>;
};
export declare const NylasCancelledEventCard: StencilReactComponent<NylasCancelledEventCardElement, NylasCancelledEventCardEvents>;
export type NylasConfirmationEmailEvents = {
    onValueChanged: EventName<NylasConfirmationEmailCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
};
export declare const NylasConfirmationEmail: StencilReactComponent<NylasConfirmationEmailElement, NylasConfirmationEmailEvents>;
export type NylasConfirmedEventCardEvents = {
    onCloseConfirmEventCardClicked: EventName<NylasConfirmedEventCardCustomEvent<{
        errorHandler?: (error: NylasSchedulerErrorResponse) => void;
    }>>;
    onConfirmedEventCardError: EventName<NylasConfirmedEventCardCustomEvent<NylasSchedulerErrorResponse>>;
};
export declare const NylasConfirmedEventCard: StencilReactComponent<NylasConfirmedEventCardElement, NylasConfirmedEventCardEvents>;
export type NylasConnectedCalendarsEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasConnectedCalendars: StencilReactComponent<NylasConnectedCalendarsElement, NylasConnectedCalendarsEvents>;
export type NylasCustomBookingFlowEvents = NonNullable<unknown>;
export declare const NylasCustomBookingFlow: StencilReactComponent<NylasCustomBookingFlowElement, NylasCustomBookingFlowEvents>;
export type NylasCustomEventSlugEvents = {
    onValueChanged: EventName<NylasCustomEventSlugCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
};
export declare const NylasCustomEventSlug: StencilReactComponent<NylasCustomEventSlugElement, NylasCustomEventSlugEvents>;
export type NylasCustomizeBookingSettingsEvents = {
    onValueChanged: EventName<NylasCustomizeBookingSettingsCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
};
export declare const NylasCustomizeBookingSettings: StencilReactComponent<NylasCustomizeBookingSettingsElement, NylasCustomizeBookingSettingsEvents>;
export type NylasDateComponentEvents = {
    onNylasFormInputChanged: EventName<CustomEvent<{
        value: string;
        name: string;
        label: string;
        type: string;
        error: string;
    }>>;
    onNylasFormInputFocused: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
    onNylasFormInputBlurred: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasDateComponent: StencilReactComponent<NylasDateComponentElement, NylasDateComponentEvents>;
export type NylasDatePickerEvents = {
    onDateSelected: EventName<NylasDatePickerCustomEvent<Date>>;
    onMonthChanged: EventName<NylasDatePickerCustomEvent<Date>>;
};
export declare const NylasDatePicker: StencilReactComponent<NylasDatePickerElement, NylasDatePickerEvents>;
export type NylasDisableEmailsEvents = {
    onValueChanged: EventName<NylasDisableEmailsCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
};
export declare const NylasDisableEmails: StencilReactComponent<NylasDisableEmailsElement, NylasDisableEmailsEvents>;
export type NylasEditorTabsEvents = {
    onSchedulerConfigChanged: EventName<NylasEditorTabsCustomEvent<SchedulerEventDetail>>;
    onSchedulerConfigCreated: EventName<NylasEditorTabsCustomEvent<SchedulerEventDetail>>;
    onCancelButtonClick: EventName<CustomEvent<void>>;
    onFormSubmitted: EventName<CustomEvent<void>>;
    onPreviewButtonClicked: EventName<NylasEditorTabsCustomEvent<HTMLNylasEditorTabsElement>>;
    onSchedulerEditorFormUpdated: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
    onNylasSchedulerError: EventName<NylasEditorTabsCustomEvent<{
        notification: Notification;
        host: HTMLElement;
    }>>;
    onDismissNotification: EventName<NylasEditorTabsCustomEvent<{
        id: string;
        host: HTMLNylasEditorTabsElement;
    }>>;
};
export declare const NylasEditorTabs: StencilReactComponent<NylasEditorTabsElement, NylasEditorTabsEvents>;
export type NylasEditorTabsGroupEvents = {
    onSchedulerConfigChanged: EventName<NylasEditorTabsGroupCustomEvent<SchedulerGroupEventDetail & {
        host: HTMLNylasEditorTabsGroupElement;
    }>>;
    onSchedulerConfigCreated: EventName<NylasEditorTabsGroupCustomEvent<SchedulerGroupEventDetail & {
        host: HTMLNylasEditorTabsGroupElement;
    }>>;
    onCancelButtonClick: EventName<CustomEvent<void>>;
    onFormSubmitted: EventName<CustomEvent<void>>;
    onPreviewButtonClicked: EventName<NylasEditorTabsGroupCustomEvent<HTMLNylasEditorTabsGroupElement>>;
    onSchedulerEditorFormUpdated: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
    onGroupEventCreateTriggered: EventName<NylasEditorTabsGroupCustomEvent<{
        groupEvent: Partial<GroupEvent>;
        configId: string;
        host: HTMLNylasEditorTabsGroupElement;
    }>>;
    onGroupEventUpdateTriggered: EventName<NylasEditorTabsGroupCustomEvent<{
        groupEvent: GroupEvent;
        chosenOption: RecurrenceUpdateOption;
        configId: string;
        host: HTMLNylasEditorTabsGroupElement;
    }>>;
    onGroupEventDeleteTriggered: EventName<NylasEditorTabsGroupCustomEvent<{
        groupEvent: GroupEvent;
        chosenOption: RecurrenceDeleteOption;
        configId: string;
        host: HTMLNylasEditorTabsGroupElement;
    }>>;
    onGroupEventImportTriggered: EventName<NylasEditorTabsGroupCustomEvent<{
        groupEvent: ImportGroupEventDetails;
        configId: string;
        host: HTMLNylasEditorTabsGroupElement;
    }>>;
    onSaveGroupEventChangesError: EventName<NylasEditorTabsGroupCustomEvent<{
        error: string;
        configId: string;
        host: HTMLNylasEditorTabsGroupElement;
    }>>;
    onNylasSchedulerError: EventName<NylasEditorTabsGroupCustomEvent<{
        notification: Notification;
        host: HTMLElement;
    }>>;
    onDismissNotification: EventName<NylasEditorTabsGroupCustomEvent<{
        id: string;
        host: HTMLNylasEditorTabsGroupElement;
    }>>;
};
export declare const NylasEditorTabsGroup: StencilReactComponent<NylasEditorTabsGroupElement, NylasEditorTabsGroupEvents>;
export type NylasEventCalendarEvents = {
    onFetchMasterGroupEvent: EventName<CustomEvent<string>>;
    onSaveGroupEventChanges: EventName<NylasEventCalendarCustomEvent<{
        data: GroupEventAPIData;
        action: "this" | "future" | "all";
    }>>;
    onDeleteGroupEvent: EventName<NylasEventCalendarCustomEvent<{
        data: GroupEventAPIData;
        action: "this" | "future" | "all";
    }>>;
    onGroupEventSelected: EventName<NylasEventCalendarCustomEvent<GroupEventAPIData>>;
    onCreateGroupEvent: EventName<NylasEventCalendarCustomEvent<CreateGroupEventFormState>>;
    onCalendarViewChanged: EventName<CustomEvent<{
        startTime: number;
        endTime: number;
    }>>;
    onPreviosNextClicked: EventName<CustomEvent<{
        direction: "prev" | "next";
        view: "day" | "week" | "month";
        currentViewRange: {
            startTime: number;
            endTime: number;
        };
    }>>;
    onSetCalendarViewDateRange: EventName<CustomEvent<{
        startTime: number;
        endTime: number;
    }>>;
    onImportGroupEvent: EventName<CustomEvent<{
        event_id: string;
        calendar_id: string;
    }>>;
};
export declare const NylasEventCalendar: StencilReactComponent<NylasEventCalendarElement, NylasEventCalendarEvents>;
export type NylasEventCapacityEvents = {
    onValueChanged: EventName<NylasEventCapacityCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
};
export declare const NylasEventCapacity: StencilReactComponent<NylasEventCapacityElement, NylasEventCapacityEvents>;
export type NylasEventDescriptionEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasEventDescription: StencilReactComponent<NylasEventDescriptionElement, NylasEventDescriptionEvents>;
export type NylasEventDurationEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasEventDuration: StencilReactComponent<NylasEventDurationElement, NylasEventDurationEvents>;
export type NylasEventInfoEvents = NonNullable<unknown>;
export declare const NylasEventInfo: StencilReactComponent<NylasEventInfoElement, NylasEventInfoEvents>;
export type NylasEventLimitsEvents = NonNullable<unknown>;
export declare const NylasEventLimits: StencilReactComponent<NylasEventLimitsElement, NylasEventLimitsEvents>;
export type NylasEventLocationEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasEventLocation: StencilReactComponent<NylasEventLocationElement, NylasEventLocationEvents>;
export type NylasEventTimeslotEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
    onTimeWindowFormError: EventName<CustomEvent<{
        key: string;
        message: string;
        uniqueIdentifier?: string;
    }>>;
    onDateTimeInputError: EventName<CustomEvent<{
        key: string;
        message: string;
    }>>;
};
export declare const NylasEventTimeslot: StencilReactComponent<NylasEventTimeslotElement, NylasEventTimeslotEvents>;
export type NylasEventTitleEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasEventTitle: StencilReactComponent<NylasEventTitleElement, NylasEventTitleEvents>;
export type NylasFeedbackFormEvents = {
    onFeedbackModalClosed: EventName<CustomEvent<void>>;
    onFeedbackSubmitted: EventName<CustomEvent<{
        feedback: string;
    }>>;
    onTriggerValidation: EventName<CustomEvent<void>>;
};
export declare const NylasFeedbackForm: StencilReactComponent<NylasFeedbackFormElement, NylasFeedbackFormEvents>;
export type NylasFormCardEvents = NonNullable<unknown>;
export declare const NylasFormCard: StencilReactComponent<NylasFormCardElement, NylasFormCardEvents>;
export type NylasLimitFutureBookingsEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasLimitFutureBookings: StencilReactComponent<NylasLimitFutureBookingsElement, NylasLimitFutureBookingsEvents>;
export type NylasListConfigurationsEvents = {
    onInitListConfigurations: EventName<NylasListConfigurationsCustomEvent<{
        host: HTMLNylasListConfigurationsElement;
        cursor?: string;
    }>>;
    onCreateButtonClick: EventName<NylasListConfigurationsCustomEvent<HTMLNylasListConfigurationsElement>>;
    onEditButtonClick: EventName<NylasListConfigurationsCustomEvent<{
        host: HTMLNylasListConfigurationsElement;
        configuration: Configuration | GroupConfiguration;
    }>>;
    onDeleteButtonClick: EventName<NylasListConfigurationsCustomEvent<{
        host: HTMLNylasListConfigurationsElement;
        configuration: Configuration | GroupConfiguration;
    }>>;
    onNylasSchedulerError: EventName<NylasListConfigurationsCustomEvent<{
        notification: Notification;
        host: HTMLElement;
    }>>;
    onDismissNotification: EventName<NylasListConfigurationsCustomEvent<{
        id: string;
        host: HTMLNylasListConfigurationsElement;
    }>>;
};
export declare const NylasListConfigurations: StencilReactComponent<NylasListConfigurationsElement, NylasListConfigurationsEvents>;
export type NylasLocaleSwitchEvents = {
    onTimezoneChanged: EventName<CustomEvent<string>>;
    onLanguageChanged: EventName<CustomEvent<string>>;
};
export declare const NylasLocaleSwitch: StencilReactComponent<NylasLocaleSwitchElement, NylasLocaleSwitchEvents>;
export type NylasLogoEvents = NonNullable<unknown>;
export declare const NylasLogo: StencilReactComponent<NylasLogoElement, NylasLogoEvents>;
export type NylasMinBookingNoticeEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasMinBookingNotice: StencilReactComponent<NylasMinBookingNoticeElement, NylasMinBookingNoticeEvents>;
export type NylasMinCancellationNoticeEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasMinCancellationNotice: StencilReactComponent<NylasMinCancellationNoticeElement, NylasMinCancellationNoticeEvents>;
export type NylasNotetakerConfigEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
    onNotetakerError: EventName<NylasNotetakerConfigCustomEvent<{
        error: string;
        reason: string;
        context?: Record<string, any>;
    }>>;
};
export declare const NylasNotetakerConfig: StencilReactComponent<NylasNotetakerConfigElement, NylasNotetakerConfigEvents>;
export type NylasNotificationEvents = NonNullable<unknown>;
export declare const NylasNotification: StencilReactComponent<NylasNotificationElement, NylasNotificationEvents>;
export type NylasOnlySpecificTimeAvailabilityEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasOnlySpecificTimeAvailability: StencilReactComponent<NylasOnlySpecificTimeAvailabilityElement, NylasOnlySpecificTimeAvailabilityEvents>;
export type NylasOrganizerConfirmationCardEvents = {
    onRejectBookingButtonClicked: EventName<NylasOrganizerConfirmationCardCustomEvent<{
        bookingId: string;
        host: HTMLNylasOrganizerConfirmationCardElement;
    }>>;
    onConfirmBookingButtonClicked: EventName<NylasOrganizerConfirmationCardCustomEvent<{
        bookingId: string;
        host: HTMLNylasOrganizerConfirmationCardElement;
        errorHandler?: (error: NylasSchedulerErrorResponse) => void;
    }>>;
    onConfirmBookingError: EventName<NylasOrganizerConfirmationCardCustomEvent<NylasSchedulerErrorResponse>>;
};
export declare const NylasOrganizerConfirmationCard: StencilReactComponent<NylasOrganizerConfirmationCardElement, NylasOrganizerConfirmationCardEvents>;
export type NylasPageNameEvents = {
    onValueChanged: EventName<NylasPageNameCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
};
export declare const NylasPageName: StencilReactComponent<NylasPageNameElement, NylasPageNameEvents>;
export type NylasPageStylingEvents = {
    onValueChanged: EventName<NylasPageStylingCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
    onBookingFormSubmitted: EventName<CustomEvent<void>>;
};
export declare const NylasPageStyling: StencilReactComponent<NylasPageStylingElement, NylasPageStylingEvents>;
export type NylasParticipantBookingCalendarsEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasParticipantBookingCalendars: StencilReactComponent<NylasParticipantBookingCalendarsElement, NylasParticipantBookingCalendarsEvents>;
export type NylasParticipantsCustomAvailabilityEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasParticipantsCustomAvailability: StencilReactComponent<NylasParticipantsCustomAvailabilityElement, NylasParticipantsCustomAvailabilityEvents>;
export type NylasReminderEmailsEvents = {
    onValueChanged: EventName<NylasReminderEmailsCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
    onNylasSuggestReminderMinutes: EventName<CustomEvent<{
        minutes: number;
    }>>;
};
export declare const NylasReminderEmails: StencilReactComponent<NylasReminderEmailsElement, NylasReminderEmailsEvents>;
export type NylasReminderTimeEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasReminderTime: StencilReactComponent<NylasReminderTimeElement, NylasReminderTimeEvents>;
export type NylasSchedulerEditorEvents = {
    onInit: EventName<NylasSchedulerEditorCustomEvent<HTMLNylasSchedulerEditorElement>>;
    onLoggedIn: EventName<NylasSchedulerEditorCustomEvent<HTMLNylasSchedulerEditorElement>>;
    onLoggedOut: EventName<NylasSchedulerEditorCustomEvent<HTMLNylasSchedulerEditorElement>>;
    onSchedulerConfigCloseClicked: EventName<NylasSchedulerEditorCustomEvent<HTMLNylasSchedulerEditorElement>>;
};
export declare const NylasSchedulerEditor: StencilReactComponent<NylasSchedulerEditorElement, NylasSchedulerEditorEvents>;
export type NylasSchedulingEvents = {
    onInit: EventName<NylasSchedulingCustomEvent<HTMLNylasSchedulingElement>>;
    onSchedulerWillLoad: EventName<NylasSchedulingCustomEvent<HTMLNylasSchedulingElement>>;
    onSchedulerDidLoad: EventName<NylasSchedulingCustomEvent<HTMLNylasSchedulingElement>>;
    onNylasSchedulerError: EventName<NylasSchedulingCustomEvent<{
        notification: Notification;
        host: HTMLElement;
    }>>;
    onNylasSchedulerInfo: EventName<NylasSchedulingCustomEvent<{
        notification: Notification;
        host: HTMLElement;
    }>>;
    onConfigSettingsLoaded: EventName<NylasSchedulingCustomEvent<{
        settings: NylasSchedulerResponse<UISettingsResponse>;
    }>>;
    onBookingRefExtracted: EventName<CustomEvent<{
        configurationId: string;
        bookingId: string;
        salt?: string;
    }>>;
    onBookedEventInfo: EventName<NylasSchedulingCustomEvent<NylasSchedulerResponse<BookedEventInfo>>>;
};
export declare const NylasScheduling: StencilReactComponent<NylasSchedulingElement, NylasSchedulingEvents>;
export type NylasSchedulingMethodEvents = {
    onValueChanged: EventName<NylasSchedulingMethodCustomEvent<{
        value: string;
        name: string;
        valueChanged?: (event: CustomEvent<{
            value: string;
            name: string;
        }>) => void;
    }>>;
};
export declare const NylasSchedulingMethod: StencilReactComponent<NylasSchedulingMethodElement, NylasSchedulingMethodEvents>;
export type NylasSelectEventTypeEvents = {
    onReturnToAllSchedulingPagesEvent: EventName<CustomEvent<void>>;
    onCreateEventTypeSelected: EventName<NylasSelectEventTypeCustomEvent<{
        eventType: CONFIGURATION_EVENT_TYPE;
    }>>;
};
export declare const NylasSelectEventType: StencilReactComponent<NylasSelectEventTypeElement, NylasSelectEventTypeEvents>;
export type NylasSelectedEventCardEvents = NonNullable<unknown>;
export declare const NylasSelectedEventCard: StencilReactComponent<NylasSelectedEventCardElement, NylasSelectedEventCardEvents>;
export type NylasSpecificTimeAvailabilityPickerEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasSpecificTimeAvailabilityPicker: StencilReactComponent<NylasSpecificTimeAvailabilityPickerElement, NylasSpecificTimeAvailabilityPickerEvents>;
export type NylasTimeWindowPickerEvents = {
    onTimeChange: EventName<CustomEvent<{
        key: string;
        value: string;
    }>>;
    onTimeWindowFormError: EventName<CustomEvent<{
        key: string;
        message: string;
    }>>;
};
export declare const NylasTimeWindowPicker: StencilReactComponent<NylasTimeWindowPickerElement, NylasTimeWindowPickerEvents>;
export type NylasTimeslotIntervalEvents = {
    onValueChanged: EventName<CustomEvent<{
        value: string;
        name: string;
    }>>;
};
export declare const NylasTimeslotInterval: StencilReactComponent<NylasTimeslotIntervalElement, NylasTimeslotIntervalEvents>;
export type NylasTimeslotPickerEvents = {
    onTimeslotSelected: EventName<NylasTimeslotPickerCustomEvent<Timeslot>>;
    onTimeslotConfirmed: EventName<NylasTimeslotPickerCustomEvent<{
        timeslot: Timeslot;
        host: HTMLNylasTimeslotPickerElement;
    }>>;
    onValidateTimeslotError: EventName<CustomEvent<{
        error: string;
        type: "error" | "info";
    }>>;
};
export declare const NylasTimeslotPicker: StencilReactComponent<NylasTimeslotPickerElement, NylasTimeslotPickerEvents>;
export type PaintbrushFillIconEvents = NonNullable<unknown>;
export declare const PaintbrushFillIcon: StencilReactComponent<PaintbrushFillIconElement, PaintbrushFillIconEvents>;
export type PaintbrushIconEvents = NonNullable<unknown>;
export declare const PaintbrushIcon: StencilReactComponent<PaintbrushIconElement, PaintbrushIconEvents>;
export type PeopleIconEvents = NonNullable<unknown>;
export declare const PeopleIcon: StencilReactComponent<PeopleIconElement, PeopleIconEvents>;
export type PersonClipboardIconEvents = NonNullable<unknown>;
export declare const PersonClipboardIcon: StencilReactComponent<PersonClipboardIconElement, PersonClipboardIconEvents>;
export type PersonIconEvents = NonNullable<unknown>;
export declare const PersonIcon: StencilReactComponent<PersonIconElement, PersonIconEvents>;
export type PlayIconEvents = NonNullable<unknown>;
export declare const PlayIcon: StencilReactComponent<PlayIconElement, PlayIconEvents>;
export type PlusIconEvents = NonNullable<unknown>;
export declare const PlusIcon: StencilReactComponent<PlusIconElement, PlusIconEvents>;
export type RadioButtonGroupEvents = {
    onNylasFormRadioChanged: EventName<CustomEvent<{
        value: string;
        name: string;
        label?: string;
    }>>;
};
export declare const RadioButtonGroup: StencilReactComponent<RadioButtonGroupElement, RadioButtonGroupEvents>;
export type RefreshIconEvents = NonNullable<unknown>;
export declare const RefreshIcon: StencilReactComponent<RefreshIconElement, RefreshIconEvents>;
export type ReplyAllIconEvents = NonNullable<unknown>;
export declare const ReplyAllIcon: StencilReactComponent<ReplyAllIconElement, ReplyAllIconEvents>;
export type ReplyIconEvents = NonNullable<unknown>;
export declare const ReplyIcon: StencilReactComponent<ReplyIconElement, ReplyIconEvents>;
export type SearchIconEvents = NonNullable<unknown>;
export declare const SearchIcon: StencilReactComponent<SearchIconElement, SearchIconEvents>;
export type SelectDropdownEvents = {
    onNylasFormDropdownChanged: EventName<SelectDropdownCustomEvent<{
        value: DropdownOption["value"];
        name: string;
        error?: string;
        label?: string;
    }>>;
    onNylasFormDropdownDefaultSelected: EventName<SelectDropdownCustomEvent<{
        value: DropdownOption["value"];
        name: string;
        error?: string;
        label?: string;
    }>>;
};
export declare const SelectDropdown: StencilReactComponent<SelectDropdownElement, SelectDropdownEvents>;
export type SentIconEvents = NonNullable<unknown>;
export declare const SentIcon: StencilReactComponent<SentIconElement, SentIconEvents>;
export type SpamIconEvents = NonNullable<unknown>;
export declare const SpamIcon: StencilReactComponent<SpamIconElement, SpamIconEvents>;
export type StarIconEvents = NonNullable<unknown>;
export declare const StarIcon: StencilReactComponent<StarIconElement, StarIconEvents>;
export type StopIconEvents = NonNullable<unknown>;
export declare const StopIcon: StencilReactComponent<StopIconElement, StopIconEvents>;
export type TextareaComponentEvents = {
    onNylasFormInputChanged: EventName<CustomEvent<{
        value: string;
        name: string;
        error: string;
        label: string;
        type: string;
    }>>;
};
export declare const TextareaComponent: StencilReactComponent<TextareaComponentElement, TextareaComponentEvents>;
export type TimePeriodSelectorEvents = {
    onTimePeriodChanged: EventName<CustomEvent<{
        number: number;
        period: string;
    }>>;
};
export declare const TimePeriodSelector: StencilReactComponent<TimePeriodSelectorElement, TimePeriodSelectorEvents>;
export type ToggleSwitchEvents = {
    onNylasFormSwitchToggled: EventName<CustomEvent<{
        checked: boolean;
        name: string;
        label: string;
    }>>;
};
export declare const ToggleSwitch: StencilReactComponent<ToggleSwitchElement, ToggleSwitchEvents>;
export type TooltipComponentEvents = NonNullable<unknown>;
export declare const TooltipComponent: StencilReactComponent<TooltipComponentElement, TooltipComponentEvents>;
export type TranslateIconEvents = NonNullable<unknown>;
export declare const TranslateIcon: StencilReactComponent<TranslateIconElement, TranslateIconEvents>;
export type TrashFillIconEvents = NonNullable<unknown>;
export declare const TrashFillIcon: StencilReactComponent<TrashFillIconElement, TrashFillIconEvents>;
export type TrashIconEvents = NonNullable<unknown>;
export declare const TrashIcon: StencilReactComponent<TrashIconElement, TrashIconEvents>;
export type UnderlineIconEvents = NonNullable<unknown>;
export declare const UnderlineIcon: StencilReactComponent<UnderlineIconElement, UnderlineIconEvents>;
export type WarningIconEvents = NonNullable<unknown>;
export declare const WarningIcon: StencilReactComponent<WarningIconElement, WarningIconEvents>;
export type ZoomIconEvents = NonNullable<unknown>;
export declare const ZoomIcon: StencilReactComponent<ZoomIconElement, ZoomIconEvents>;
//# sourceMappingURL=components.d.ts.map