/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; import { GuxAccordionSectionArrowPosition, GuxAccordionSectionContentLayout } from "./components/stable/gux-accordion/gux-accordion-section/gux-accordion-section.types"; import { GuxActionButtonAccent, GuxActionButtonType } from "./components/stable/gux-action-button/gux-action-button.types"; import { GuxAISpinnerLoaderAccent, GuxAISpinnerLoaderSize } from "./components/beta/gux-ai-spinner-loader/gux-ai-spinner-loader.types"; import { GuxAnnouncePoliteness } from "./components/beta/gux-announce/gux-announce.types"; import { GuxAvatarAccent, GuxAvatarPresence, GuxAvatarSize, GuxAvatarUcIntegrationApps } from "./components/beta/gux-avatar/gux-avatar.types"; import { GuxAvatarAccent as GuxAvatarAccent1 } from "./components/beta/gux-avatar/gux-avatar.types"; import { GuxBadgeAccent } from "./components/stable/gux-badge/gux-badge.types"; import { GuxTooltipAccent as GuxTooltipAccent1, GuxTooltipContrast } from "./components/stable/gux-tooltip/gux-tooltip.types"; import { GuxBlankStateAlignment } from "./components/beta/gux-blank-state-beta/gux-blank-state.types"; import { GuxBreadcrumbAccent } from "./components/stable/gux-breadcrumbs/gux-breadcrumbs.types"; import { GuxButtonAccent, GuxButtonType } from "./components/stable/gux-button/gux-button.types"; import { GuxButtonMultiAccent } from "./components/stable/gux-button-multi/gux-button-multi.types"; import { GuxButtonSlotAccent } from "./components/stable/gux-button-slot/gux-button-slot.types"; import { GuxCalendarDayOfWeek, GuxCalendarMode } from "./components/stable/gux-calendar/gux-calendar.types"; import { GuxCalendarDayOfWeek as GuxCalendarDayOfWeek1, GuxISODate } from "./components/beta/gux-calendar-beta/gux-calendar.types"; import { GuxCardAccent } from "./components/stable/gux-card/gux-card.types"; import { GuxCloudLogoLayout, GuxCloudLogoType } from "./components/beta/gux-cloud-logo/gux-cloud-logo.types"; import { GuxCloudLogomarkVariant } from "./components/beta/gux-cloud-logomark/gux-cloud-logomark.types"; import { GuxOrder, InternalKeyboardReorderMove, InternalOrderChange } from "./components/stable/gux-column-manager/gux-column-manager.types"; import { Placement } from "@floating-ui/dom"; import { GuxCTAGroupAlignment } from "./components/beta/gux-cta-group/gux-cta-group.types"; import { GuxDateTimeFormat } from "./i18n/DateTimeFormatter"; import { GuxTimeZoneIdentifier } from "./i18n/time-zone/types"; import { GuxDatepickerMode } from "./components/stable/gux-datepicker/gux-datepicker.types"; import { GuxDisclosureButtonPosition } from "./components/legacy/gux-disclosure-button-legacy/gux-disclosure-button.types"; import { GuxDismissButtonPosition, GuxDismissButtonSize } from "./components/stable/gux-dismiss-button/gux-dismiss-button.types"; import { GuxFilterTypes } from "./components/stable/gux-dropdown/gux-dropdown.types"; import { GuxFlagCode } from "./components/beta/gux-flag-icon/sprite-utils/sprites.generated"; import { GuxFormFieldIndicatorMark, GuxFormFieldLabelPosition } from "./components/stable/gux-form-field/gux-form-field.types"; import { GuxFormFieldTextAreaResize } from "./components/stable/gux-form-field/components/gux-form-field-textarea/gux-form-field-textarea.types"; import { GuxFormFooterPlacement } from "./components/beta/gux-form/gux-form-footer/gux-form-footer.types"; import { GuxIconIconName, GuxIconSize } from "./components/stable/gux-icon/gux-icon.types"; import { GuxTooltipAccent, GuxTooltipContrast as GuxTooltipContrast1 } from "./components/beta/gux-tooltip-beta/gux-tooltip.types"; import { GuxIllustrationBackgroundShape, GuxIllustrationStatus, GuxIllustrationVariant } from "./components/beta/gux-blank-state-beta/gux-illustration/gux-illustration.types"; import { GuxAlertAccent } from "./components/stable/gux-inline-alert/gux-inline-alert.types"; import { GuxLabelInfoVariant } from "./components/beta/gux-label-info/gux-label-info.types"; import { GuxLogoLayout, GuxLogoType } from "./components/beta/gux-logo/gux-logo.types"; import { GuxLogomarkVariant } from "./components/beta/gux-logomark/gux-logomark.types"; import { GuxModalSize } from "./components/stable/gux-modal/gux-modal.types"; import { GuxModalSize as GuxModalSize1 } from "./components/legacy/gux-modal-legacy/gux-modal-legacy.types"; import { GuxSidePanelHeadingLevel, GuxSidePanelSize } from "./components/beta/gux-side-panel/gux-side-panel.types"; import { GuxISOYearMonth } from "./utils/date/year-month-values"; import { GuxNotificationIndicatorAccent, GuxNotificationIndicatorOverflow, GuxNotificationIndicatorSize } from "./components/beta/gux-notification-indicator/gux-notification-indicator.types"; import { GuxNotificationToastAccent } from "./components/legacy/gux-notification-toast-legacy/gux-notification-toast.types"; import { GuxStatusIndicatorVariant } from "./components/beta/gux-option-status/gux-option-status.types"; import { GuxItemsPerPage, GuxPaginationLayout, GuxPaginationState } from "./components/stable/gux-pagination/gux-pagination.types"; import { GuxItemsPerPage as GuxItemsPerPage1, GuxPaginationLayout as GuxPaginationLayout1, GuxPaginationState as GuxPaginationState1 } from "./components/legacy/gux-pagination-legacy/gux-pagination.types"; import { GuxPaginationCursorDetail } from "./components/stable/gux-pagination-cursor/gux-pagination-cursor.types"; import { Alpha2Code, Region } from "./components/beta/gux-phone-input/gux-phone.types"; import { GuxRadialLoadingContext } from "./components/stable/gux-radial-loading/gux-radial-loading.types"; import { GuxHighlightColor } from "./components/beta/gux-rich-text-editor/gux-rich-text-editor-list/gux-rich-highlight-list-item/gux-rich-highlight-list-item.types"; import { GuxRichTextEditorActionTypes } from "./components/beta/gux-rich-text-editor/gux-rich-text-editor-action/gux-rich-text-editor-action.types"; import { GuxSelectorCardVariant } from "./components/beta/gux-selector-cards/gux-selector-card/gux-selector-card.types"; import { GuxSimpleToastAccent } from "./components/legacy/gux-simple-toast-legacy/gux-simple-toast.types"; import { GuxTableSelectedState, GuxTableSortState } from "./components/stable/gux-table/gux-table.types"; import { GuxStatusIndicatorVariant as GuxStatusIndicatorVariant1 } from "./components/beta/gux-status-indicator/gux-status-indicator.types"; import { GuxStepperOrientation, GuxStepStatus } from "./components/beta/gux-stepper/gux-stepper.types"; import { GuxSwitchAllowedLayouts } from "./components/legacy/gux-switch-legacy/gux-switch.types"; import { GuxTableToolbarActionTypes } from "./components/stable/gux-table-toolbar/gux-table-toolbar-action/gux-table-toolbar-action.types"; import { GuxTableToolbarActionAccent } from "./components/stable/gux-table-toolbar/gux-table-toolbar-action-accents.types"; import { GuxTabsAlignment, GuxTabsOrientation } from "./components/stable/gux-tabs/gux-tabs-types"; import { GuxTagAccent, GuxTagEmphasis, GuxTagSize } from "./components/stable/gux-tag/gux-tag.types"; import { GuxTextHighlightStrategy } from "./components/stable/gux-text-highlight/gux-text-highlight.types"; import { GuxDateTimeFormat as GuxDateTimeFormat1 } from "./i18n/DateTimeFormatter"; import { GuxTimeZoneIdentifier as GuxTimeZoneIdentifier1 } from "./i18n/time-zone/types"; import { GuxClockType, GuxISOHourMinute, GuxMinuteInterval, GuxMinuteStep } from "./components/stable/gux-time-picker/gux-time-picker.type"; import { GuxToastTypes } from "./components/stable/gux-toast/gux-toast.types"; import { GuxToggleLabelPosition } from "./components/stable/gux-toggle/gux-toggle.types"; import { GuxTreeAlignment, GuxTreeSize } from "./components/beta/gux-tree/gux-tree.types"; import { GuxTreeAlignment as GuxTreeAlignment1, GuxTreeSize as GuxTreeSize1 } from "./components/beta/gux-tree-multi/gux-tree-multi.types"; export { GuxAccordionSectionArrowPosition, GuxAccordionSectionContentLayout } from "./components/stable/gux-accordion/gux-accordion-section/gux-accordion-section.types"; export { GuxActionButtonAccent, GuxActionButtonType } from "./components/stable/gux-action-button/gux-action-button.types"; export { GuxAISpinnerLoaderAccent, GuxAISpinnerLoaderSize } from "./components/beta/gux-ai-spinner-loader/gux-ai-spinner-loader.types"; export { GuxAnnouncePoliteness } from "./components/beta/gux-announce/gux-announce.types"; export { GuxAvatarAccent, GuxAvatarPresence, GuxAvatarSize, GuxAvatarUcIntegrationApps } from "./components/beta/gux-avatar/gux-avatar.types"; export { GuxAvatarAccent as GuxAvatarAccent1 } from "./components/beta/gux-avatar/gux-avatar.types"; export { GuxBadgeAccent } from "./components/stable/gux-badge/gux-badge.types"; export { GuxTooltipAccent as GuxTooltipAccent1, GuxTooltipContrast } from "./components/stable/gux-tooltip/gux-tooltip.types"; export { GuxBlankStateAlignment } from "./components/beta/gux-blank-state-beta/gux-blank-state.types"; export { GuxBreadcrumbAccent } from "./components/stable/gux-breadcrumbs/gux-breadcrumbs.types"; export { GuxButtonAccent, GuxButtonType } from "./components/stable/gux-button/gux-button.types"; export { GuxButtonMultiAccent } from "./components/stable/gux-button-multi/gux-button-multi.types"; export { GuxButtonSlotAccent } from "./components/stable/gux-button-slot/gux-button-slot.types"; export { GuxCalendarDayOfWeek, GuxCalendarMode } from "./components/stable/gux-calendar/gux-calendar.types"; export { GuxCalendarDayOfWeek as GuxCalendarDayOfWeek1, GuxISODate } from "./components/beta/gux-calendar-beta/gux-calendar.types"; export { GuxCardAccent } from "./components/stable/gux-card/gux-card.types"; export { GuxCloudLogoLayout, GuxCloudLogoType } from "./components/beta/gux-cloud-logo/gux-cloud-logo.types"; export { GuxCloudLogomarkVariant } from "./components/beta/gux-cloud-logomark/gux-cloud-logomark.types"; export { GuxOrder, InternalKeyboardReorderMove, InternalOrderChange } from "./components/stable/gux-column-manager/gux-column-manager.types"; export { Placement } from "@floating-ui/dom"; export { GuxCTAGroupAlignment } from "./components/beta/gux-cta-group/gux-cta-group.types"; export { GuxDateTimeFormat } from "./i18n/DateTimeFormatter"; export { GuxTimeZoneIdentifier } from "./i18n/time-zone/types"; export { GuxDatepickerMode } from "./components/stable/gux-datepicker/gux-datepicker.types"; export { GuxDisclosureButtonPosition } from "./components/legacy/gux-disclosure-button-legacy/gux-disclosure-button.types"; export { GuxDismissButtonPosition, GuxDismissButtonSize } from "./components/stable/gux-dismiss-button/gux-dismiss-button.types"; export { GuxFilterTypes } from "./components/stable/gux-dropdown/gux-dropdown.types"; export { GuxFlagCode } from "./components/beta/gux-flag-icon/sprite-utils/sprites.generated"; export { GuxFormFieldIndicatorMark, GuxFormFieldLabelPosition } from "./components/stable/gux-form-field/gux-form-field.types"; export { GuxFormFieldTextAreaResize } from "./components/stable/gux-form-field/components/gux-form-field-textarea/gux-form-field-textarea.types"; export { GuxFormFooterPlacement } from "./components/beta/gux-form/gux-form-footer/gux-form-footer.types"; export { GuxIconIconName, GuxIconSize } from "./components/stable/gux-icon/gux-icon.types"; export { GuxTooltipAccent, GuxTooltipContrast as GuxTooltipContrast1 } from "./components/beta/gux-tooltip-beta/gux-tooltip.types"; export { GuxIllustrationBackgroundShape, GuxIllustrationStatus, GuxIllustrationVariant } from "./components/beta/gux-blank-state-beta/gux-illustration/gux-illustration.types"; export { GuxAlertAccent } from "./components/stable/gux-inline-alert/gux-inline-alert.types"; export { GuxLabelInfoVariant } from "./components/beta/gux-label-info/gux-label-info.types"; export { GuxLogoLayout, GuxLogoType } from "./components/beta/gux-logo/gux-logo.types"; export { GuxLogomarkVariant } from "./components/beta/gux-logomark/gux-logomark.types"; export { GuxModalSize } from "./components/stable/gux-modal/gux-modal.types"; export { GuxModalSize as GuxModalSize1 } from "./components/legacy/gux-modal-legacy/gux-modal-legacy.types"; export { GuxSidePanelHeadingLevel, GuxSidePanelSize } from "./components/beta/gux-side-panel/gux-side-panel.types"; export { GuxISOYearMonth } from "./utils/date/year-month-values"; export { GuxNotificationIndicatorAccent, GuxNotificationIndicatorOverflow, GuxNotificationIndicatorSize } from "./components/beta/gux-notification-indicator/gux-notification-indicator.types"; export { GuxNotificationToastAccent } from "./components/legacy/gux-notification-toast-legacy/gux-notification-toast.types"; export { GuxStatusIndicatorVariant } from "./components/beta/gux-option-status/gux-option-status.types"; export { GuxItemsPerPage, GuxPaginationLayout, GuxPaginationState } from "./components/stable/gux-pagination/gux-pagination.types"; export { GuxItemsPerPage as GuxItemsPerPage1, GuxPaginationLayout as GuxPaginationLayout1, GuxPaginationState as GuxPaginationState1 } from "./components/legacy/gux-pagination-legacy/gux-pagination.types"; export { GuxPaginationCursorDetail } from "./components/stable/gux-pagination-cursor/gux-pagination-cursor.types"; export { Alpha2Code, Region } from "./components/beta/gux-phone-input/gux-phone.types"; export { GuxRadialLoadingContext } from "./components/stable/gux-radial-loading/gux-radial-loading.types"; export { GuxHighlightColor } from "./components/beta/gux-rich-text-editor/gux-rich-text-editor-list/gux-rich-highlight-list-item/gux-rich-highlight-list-item.types"; export { GuxRichTextEditorActionTypes } from "./components/beta/gux-rich-text-editor/gux-rich-text-editor-action/gux-rich-text-editor-action.types"; export { GuxSelectorCardVariant } from "./components/beta/gux-selector-cards/gux-selector-card/gux-selector-card.types"; export { GuxSimpleToastAccent } from "./components/legacy/gux-simple-toast-legacy/gux-simple-toast.types"; export { GuxTableSelectedState, GuxTableSortState } from "./components/stable/gux-table/gux-table.types"; export { GuxStatusIndicatorVariant as GuxStatusIndicatorVariant1 } from "./components/beta/gux-status-indicator/gux-status-indicator.types"; export { GuxStepperOrientation, GuxStepStatus } from "./components/beta/gux-stepper/gux-stepper.types"; export { GuxSwitchAllowedLayouts } from "./components/legacy/gux-switch-legacy/gux-switch.types"; export { GuxTableToolbarActionTypes } from "./components/stable/gux-table-toolbar/gux-table-toolbar-action/gux-table-toolbar-action.types"; export { GuxTableToolbarActionAccent } from "./components/stable/gux-table-toolbar/gux-table-toolbar-action-accents.types"; export { GuxTabsAlignment, GuxTabsOrientation } from "./components/stable/gux-tabs/gux-tabs-types"; export { GuxTagAccent, GuxTagEmphasis, GuxTagSize } from "./components/stable/gux-tag/gux-tag.types"; export { GuxTextHighlightStrategy } from "./components/stable/gux-text-highlight/gux-text-highlight.types"; export { GuxDateTimeFormat as GuxDateTimeFormat1 } from "./i18n/DateTimeFormatter"; export { GuxTimeZoneIdentifier as GuxTimeZoneIdentifier1 } from "./i18n/time-zone/types"; export { GuxClockType, GuxISOHourMinute, GuxMinuteInterval, GuxMinuteStep } from "./components/stable/gux-time-picker/gux-time-picker.type"; export { GuxToastTypes } from "./components/stable/gux-toast/gux-toast.types"; export { GuxToggleLabelPosition } from "./components/stable/gux-toggle/gux-toggle.types"; export { GuxTreeAlignment, GuxTreeSize } from "./components/beta/gux-tree/gux-tree.types"; export { GuxTreeAlignment as GuxTreeAlignment1, GuxTreeSize as GuxTreeSize1 } from "./components/beta/gux-tree-multi/gux-tree-multi.types"; export namespace Components { interface GuxAccordion { /** * @default false */ "singleOpenSection": boolean; } interface GuxAccordionSection { /** * Position of the arrow chevron icon. Position can be 'start' or 'end'. * @default 'end' */ "arrowPosition": GuxAccordionSectionArrowPosition; /** * The content layout used in the accordion section. 'text' layout provides default padding, 'custom' removes default padding. * @default 'text' */ "contentLayout": GuxAccordionSectionContentLayout; /** * @default false */ "disabled": boolean; /** * @default false */ "open": boolean; /** * @default false */ "reverseHeadings": boolean; } interface GuxActionButton { /** * @default 'secondary' */ "accent": GuxActionButtonAccent; /** * Disables the action button. * @default false */ "disabled": boolean; /** * It is used to open or not the list. * @default false */ "isOpen": boolean; /** * The component button type * @default 'button' */ "type": GuxActionButtonType; } interface GuxActionToastLegacy { } interface GuxActionableInlineAlertBeta { } interface GuxAdvancedDropdownLegacy { /** * Disable the input and prevent interactions. * @default false */ "disabled": boolean; /** * CSS string used to set the maximum height of the dropdown option container. Default is set to 10 options as defined by UX. * @default '320px' */ "dropdownHeight": string; /** * Timeout between filter input changed and event being emitted. * @default 500 */ "filterDebounceTimeout": number; /** * Gets the currently selected values. * @returns The array of selected values. */ "getSelectedValues": () => Promise; /** * Whether the list should filter its current options. * @default false */ "noFilter": boolean; /** * The dropdown's placeholder. */ "placeholder": string; "setLabeledBy": (id: string) => Promise; } interface GuxAiPoweredBadgeBeta { } interface GuxAiSpinnerLoaderBeta { /** * Primary accent will be used for when the spinner is typically inside a button, and ai accent is used for all other scenarios. * @default 'ai' */ "accent": GuxAISpinnerLoaderAccent; /** * Localized text to provide an accessible label for the component. If no screenreader text is provided, the localized string "generating" will be used by default. * @default '' */ "screenreaderText": string; /** * The display size. * @default 'small' */ "size": GuxAISpinnerLoaderSize; } interface GuxAllRowSelect { "disabled": boolean; /** * @default false */ "selected": boolean; "setIndeterminate": (indeterminate?: boolean) => Promise; } interface GuxAnnounceBeta { "guxAnnounce": (text: string) => Promise; /** * @default 'polite' */ "politeness": GuxAnnouncePoliteness; } interface GuxAvatarBeta { /** * Manually sets avatar accent * @default 'default' */ "accent": GuxAvatarAccent; /** * Shows a badge indicating current presence * @default false */ "badge": boolean; "hideTooltip": () => Promise; /** * Label to display for accessibility */ "label": string; /** * Name which is shown as initials. Should be formatted 'Lastname Firstname' for JA, zhCN and KO names. Names without blank space will show first 2 characters of string. */ "name": string; /** * Show notifications indicator * @default false */ "notifications": boolean; /** * Shows presence such as away or available. Must be combined with badge or ring props to take effect. * @default 'none' */ "presence": GuxAvatarPresence; /** * Shows a ring around the avatar indicating current presence * @default false */ "ring": boolean; "showTooltip": () => Promise; /** * @default 'large' */ "size": GuxAvatarSize; /** * Controls whether to display a tooltip when the avatar is in a button or link * @default true */ "tooltipEnabled": boolean; /** * Shows uc integration app logo on large avatar * @default 'none' */ "ucIntegration": GuxAvatarUcIntegrationApps; } interface GuxAvatarChangePhotoBeta { } interface GuxAvatarFocusableBeta { } interface GuxAvatarGroupAddItemBeta { "hideTooltip": () => Promise; } interface GuxAvatarGroupBeta { /** * @default 7 */ "quantity": number; } interface GuxAvatarGroupItemBeta { /** * Manually sets avatar accent * @default 'auto' */ "accent": GuxAvatarAccent; "hideTooltip": () => Promise; /** * Name which is shown as initials. Should be formatted 'Lastname Firstname' for JA, zhCN and KO names. Names without blank space will show first 2 characters of string. */ "name": string; } interface GuxAvatarOverflowBeta { "guxClose": () => Promise; } interface GuxAvatarOverflowItemBeta { /** * Manually sets avatar accent * @default 'auto' */ "accent": GuxAvatarAccent; "name": string; } interface GuxBadge { /** * @default 'info' */ "accent": GuxBadgeAccent; /** * @default false */ "bold": boolean; /** * @default 'default' */ "tooltipContrast": GuxTooltipContrast; } interface GuxBlankState { } interface GuxBlankStateBeta { /** * @default 'center' */ "alignment": GuxBlankStateAlignment; /** * @default false */ "noPadding": boolean; } interface GuxBranch { /** * @default false */ "active": boolean; "disabled": boolean; /** * @default false */ "expanded": boolean; /** * @default false */ "filtered": boolean; /** * @default false */ "selected": boolean; "value": string; } interface GuxBranchMulti { /** * @default false */ "active": boolean; "disabled": boolean; /** * @default false */ "expanded": boolean; /** * @default false */ "filtered": boolean; /** * @default false */ "indeterminate": boolean; /** * @default false */ "selected": boolean; "value": string; } interface GuxBreadcrumbItem { "href": string; } interface GuxBreadcrumbs { /** * @default 'primary' */ "accent": GuxBreadcrumbAccent; } interface GuxButton { /** * @default 'secondary' */ "accent": GuxButtonAccent; /** * @default false */ "autofocus": boolean; /** * Indicate if the button is disabled or not * @default false */ "disabled": boolean; /** * The component title */ "guxTitle": string; /** * @default 'default' */ "tooltipContrast": GuxTooltipContrast; /** * The component button type * @default 'button' */ "type": GuxButtonType; } interface GuxButtonMulti { /** * @default 'secondary' */ "accent": GuxButtonMultiAccent; /** * Disables the action button. * @default false */ "disabled": boolean; /** * Aria label for button tag * @default '' */ "guxAriaLabel": string; /** * It is used to open or not the list. * @default false */ "isOpen": boolean; } interface GuxButtonSlot { /** * @default 'secondary' */ "accent": GuxButtonSlotAccent; "iconOnly": boolean; } interface GuxCalendar { /** * Focus the preview date */ "focusPreviewDate": () => Promise; /** * The max date selectable * @default '' */ "maxDate": string; /** * The min date selectable * @default '' */ "minDate": string; /** * The calendar mode (can be single or range) * @default CalendarModes.Single */ "mode": GuxCalendarMode; /** * The calendar number of months displayed * @default 1 */ "numberOfMonths": number; /** * Reset calendar view to show first selected date */ "resetCalendarView": (value: Date) => Promise; /** * Sets new value and rerender the calendar */ "setValue": (value: Date | [Date, Date]) => Promise; /** * The day of the week to start each calendar row. ISO weekday number ie 1 - Monday, 2 - Tuesday, ... 7 - Sunday */ "startDayOfWeek": GuxCalendarDayOfWeek; /** * The calendar current selected date * @default '' */ "value": string; } interface GuxCalendarBeta { /** * @default false */ "disabled": boolean; "max": GuxISODate; "min": GuxISODate; /** * @default false */ "readonly": boolean; "startDayOfWeek": GuxCalendarDayOfWeek1; "value": GuxISODate; } interface GuxCard { /** * Card Accent. * @default 'bordered' */ "accent": GuxCardAccent; } interface GuxCloudLogoBeta { /** * @default 'horizontal' */ "layout": GuxCloudLogoLayout; /** * @default 'duotone' */ "type": GuxCloudLogoType; } interface GuxCloudLogomarkBeta { /** * @default 'primary' */ "variant": GuxCloudLogomarkVariant; } interface GuxColumnManager { } interface GuxColumnManagerItem { "guxFocus": () => Promise; "guxSetHighlight": (highlight?: string, highlightActive?: boolean) => Promise; "orderId": string; "reset": () => Promise; } interface GuxContentSearch { /** * Clears the input. */ "clear": () => Promise; /** * The Current match count which needs to highlighted * @default 0 */ "currentMatch": number; /** * The Match Count * @default 0 */ "matchCount": number; } interface GuxContextMenu { /** * Indicates button density style. Intended to be paired with gux-table property. * @default false */ "compact": boolean; /** * Controls the disabled state of the internal button * @default false */ "disabled": boolean; /** * Indicates whether the context menu is currently open. This property reflects the current state of the menu and can be used for testing. * @default false */ "isOpen": boolean; /** * Placement of the popup defaults to is "bottom-start" * @default 'bottom-start' */ "placement": Placement; /** * Screenreader text for context menu button defaults to "context menu" * @default '' */ "screenreaderText": string; } interface GuxCopyToClipboard { /** * @default 'default' */ "tooltipContrast": GuxTooltipContrast; } interface GuxCreateOption { /** * @default false */ "active": boolean; /** * @default true */ "filtered": boolean; "guxEmitInternalCreateNewOption": () => Promise; /** * @default true */ "hidden": boolean; "value": string; } interface GuxCtaGroup { /** * Sets the buttons alignment * @default 'start' */ "align": GuxCTAGroupAlignment; /** * Defines if the primary button should have a danger accent * @default false */ "dangerous": boolean; } interface GuxDateBeta { /** * The ISO string representation of the date to format * @default new Date().toISOString() */ "datetime": string; /** * Format option type * @default 'short' */ "format": GuxDateTimeFormat; /** * Time zone identifier */ "timeZone": GuxTimeZoneIdentifier; } interface GuxDateTimeBeta { /** * The ISO string representation of the datetime to format * @default new Date().toISOString() */ "datetime": string; /** * Format option type * @default 'short' */ "format": GuxDateTimeFormat; /** * Time zone identifier */ "timeZone": GuxTimeZoneIdentifier; } interface GuxDatepicker { /** * Disable the input and prevent interactions. * @default false */ "disabled": boolean; /** * The datepicker date format (default to mm/dd/yyyy, or specified) */ "format": string; /** * The datepicker label (can be a single label, or two separated by a comma if it's a range datepicker) * @default '' */ "label": string; /** * @default 'beside' */ "labelPosition": 'above' | 'beside' | 'screenreader'; /** * The max date selectable * @default '' */ "maxDate": string; /** * The min date selectable * @default '' */ "minDate": string; /** * The calendar mode (can be single or range) * @default CalendarModes.Single */ "mode": GuxDatepickerMode; /** * The datepicker number of months displayed * @default 1 */ "numberOfMonths": number; /** * The day of the week to start each calendar row. 1 - Monday, 2 - Tuesday, ... 7 - Sunday */ "startDayOfWeek": GuxCalendarDayOfWeek; /** * The datepicker current value */ "value": string; } /** * The gux-day component is how we render a day within an calendar. It should * not be used stand-alone. */ interface GuxDayBeta { "day": string; "disabled": boolean; } interface GuxDisclosureButtonLegacy { /** * Used to open or close the disclosure panel * @default false */ "isOpen": boolean; /** * Indicates the label for the disclosure button */ "label": string; /** * Indicates the position of the button panel * @default 'left' */ "position": GuxDisclosureButtonPosition; } interface GuxDismissButton { /** * @default 'absolute' */ "position": GuxDismissButtonPosition; /** * @default 'medium' */ "size": GuxDismissButtonSize; } /** * Our Dropdown component. In the most basic case, it's used with `gux-option` to give users * a list of text options to select from, but other types of options with different appearance * can be created by creating a new component and adding it to `validOptionTags` list in * gux-dropdown-types.ts, then following the resulting compiler errors. */ interface GuxDropdown { /** * @default false */ "disabled": boolean; /** * allows dropdown popup to be wider than input defaults to fitting content if width is not specified for listbox default min-width is set to width of input * @default false */ "exceedTargetWidth": boolean; /** * @default 'none' */ "filterType": GuxFilterTypes; /** * @default false */ "hasError": boolean; /** * @default false */ "loading": boolean; "placeholder": string; /** * @default false */ "required": boolean; "value": string; } interface GuxDropdownMulti { /** * @default false */ "disabled": boolean; /** * allows dropdown popup to be wider than input defaults to fitting content if width is not specified for listbox default min-width is set to width of input * @default false */ "exceedTargetWidth": boolean; /** * Override default filtering behavior * @default 'none' */ "filterType": GuxFilterTypes; /** * Returns an array of the selected values */ "getSelectedValues": () => Promise; /** * @default false */ "hasError": boolean; /** * @default false */ "loading": boolean; "placeholder": string; /** * @default false */ "required": boolean; "value": string; } interface GuxDropdownMultiTag { /** * Tag is disabled. * @default false */ "disabled": boolean; /** * @default 0 */ "numberSelected": number; } interface GuxDropdownOption { /** * If this Boolean attribute is set, this option is not checkable. It won't receive any browsing events, like mouse clicks or focus-related ones. */ "disabled": boolean; /** * If this Boolean attribute is set, the option is not visible to the select control. This does not mean that it clears the selection if it was previously selected. Should only be used by internal users. */ "filtered": boolean; /** * Gets the value rendered by the drop down item. */ "getDisplayedValue": () => Promise; /** * If present, this Boolean attribute indicates that the option is currently selected. */ "selected": boolean; /** * Determines if the search input matches this option. * @param searchInput The input string being searched for. */ "shouldFilter": (searchInput: string) => Promise; "text": string; /** * The content of this attribute represents the value to be submitted on 'input' changes, should this option be selected. If this attribute is omitted, the value is taken from the text content of the option element. */ "value": string; } interface GuxFileListItem { /** * @default false */ "disabled": boolean; "index": number; "name": string; "status": 'default' | 'loading' | 'success' | 'error'; } interface GuxFlagIconBeta { "flag": GuxFlagCode; "screenreaderText": string; } interface GuxFlyoutMenu { } interface GuxFormBeta { } interface GuxFormDescription { } interface GuxFormFieldCheckbox { /** * @default false */ "hasGroupDisabled": boolean; /** * @default false */ "hasGroupError": boolean; /** * @default 'beside' */ "labelPosition": 'beside' | 'screenreader'; } interface GuxFormFieldCheckboxGroupBeta { /** * Disables the checkboxes in the group. * @default false */ "disabled": boolean; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; /** * @default false */ "required": boolean; } interface GuxFormFieldColor { "guxForceUpdate": () => Promise; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; "labelPosition": GuxFormFieldLabelPosition; /** * When true, displays the hex code value beside the color input * @default false */ "showHexCode": boolean; } interface GuxFormFieldDropdown { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; "labelPosition": GuxFormFieldLabelPosition; } interface GuxFormFieldFile { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; "labelPosition": GuxFormFieldLabelPosition; } interface GuxFormFieldFileBeta { /** * @default false */ "dragAndDrop": boolean; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; } interface GuxFormFieldInputClearButton { } interface GuxFormFieldLabelIndicator { /** * @default false */ "required": boolean; /** * @default 'required' */ "variant": GuxFormFieldIndicatorMark; } interface GuxFormFieldNumber { "clearable": boolean; "guxForceUpdate": () => Promise; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; "labelPosition": GuxFormFieldLabelPosition; /** * @default 'end' */ "textAlign": 'start' | 'end'; } interface GuxFormFieldPhone { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; "labelPosition": GuxFormFieldLabelPosition; } interface GuxFormFieldRadio { /** * @default false */ "hasGroupDisabled": boolean; /** * @default false */ "hasGroupError": boolean; } interface GuxFormFieldRadioGroupBeta { /** * Disables the radio buttons in the group. * @default false */ "disabled": boolean; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; /** * @default false */ "required": boolean; } interface GuxFormFieldRange { "displayUnits": string; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; "labelPosition": GuxFormFieldLabelPosition; "valueInTooltip": boolean; } interface GuxFormFieldSearch { "guxForceUpdate": () => Promise; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; "labelPosition": GuxFormFieldLabelPosition; } interface GuxFormFieldSelect { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; "labelPosition": GuxFormFieldLabelPosition; } interface GuxFormFieldTextLike { /** * The characterLimit property defines the max character limit for the input. * @default 0 */ "characterLimit": number; "clearable": boolean; "guxForceUpdate": () => Promise; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; "labelPosition": GuxFormFieldLabelPosition; /** * @default false */ "loading": boolean; } interface GuxFormFieldTextarea { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; "labelPosition": GuxFormFieldLabelPosition; "resize": GuxFormFieldTextAreaResize; } interface GuxFormFieldTimePicker { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; "labelPosition": GuxFormFieldLabelPosition; } interface GuxFormFieldTimeZonePicker { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark": GuxFormFieldIndicatorMark; "labelPosition": GuxFormFieldLabelPosition; } interface GuxFormFieldsetHeading { } interface GuxFormFooter { /** * @default 'page-desktop' */ "placement": GuxFormFooterPlacement; } interface GuxFormHeading { } interface GuxIcon { /** * Indicate whether the icon should be ignored by accessibility tools or not * @default false */ "decorative": boolean; /** * Indicate which icon to display */ "iconName": GuxIconIconName; /** * Localized text describing the intent of this icon (not required if `decorative=true`) * @default '' */ "screenreaderText": string; /** * @default 'inherit' */ "size": GuxIconSize; } interface GuxIconTooltipBeta { /** * @default 'light' */ "accent": GuxTooltipAccent; "hideTooltip": () => Promise; "iconName": GuxIconIconName; /** * @default 'right' */ "placement": Placement; "showTooltip": () => Promise; /** * @default 'small' */ "size": GuxIconSize; /** * @default false */ "visualOnly": boolean; } interface GuxIllustrationBeta { /** * @default 'solid-wide' */ "backgroundShape": GuxIllustrationBackgroundShape; "status": GuxIllustrationStatus; "variant": GuxIllustrationVariant; } interface GuxInlineAlert { /** * @default 'info' */ "accent": GuxAlertAccent; } /** * Our Dropdown component. In the most basic case, it's used with `gux-option` to give users * a list of text options to select from, but other types of options with different appearance * can be created by creating a new component and adding it to `validOptionTags` list in * gux-dropdown-types.ts, then following the resulting compiler errors. */ interface GuxInlineDropdownBeta { /** * @default false */ "disabled": boolean; "placeholder": string; /** * @default false */ "required": boolean; "value": string; } interface GuxLabelInfoBeta { "hideTooltip": () => Promise; /** * @default 'right' */ "placement": Placement; "showTooltip": () => Promise; /** * @default 'info' */ "variant": GuxLabelInfoVariant; } interface GuxLeaf { /** * @default false */ "active": boolean; "disabled": boolean; /** * @default false */ "filtered": boolean; /** * @default false */ "selected": boolean; "value": string; } interface GuxLeafMulti { /** * @default false */ "active": boolean; "disabled": boolean; /** * @default false */ "filtered": boolean; /** * @default false */ "selected": boolean; "value": string; } interface GuxLinkBeta { /** * @default 'medium' */ "size": 'medium' | 'small'; /** * @default false */ "standalone": boolean; } interface GuxList { "guxFocusFirstItem": () => Promise; "guxFocusItemByClosestId": (id: string) => Promise; "guxFocusItemById": (id: string) => Promise; "guxFocusLastItem": () => Promise; } interface GuxListDivider { } interface GuxListItem { /** * @default false */ "disabled": boolean; } /** * The listbox component provides keyboard bindings and a11y patterns for selecting * from a list of options. */ interface GuxListbox { /** * @default false */ "disabled": boolean; "emptyMessage": string; /** * @default '' */ "filter": string; /** * @default 'none' */ "filterType": GuxFilterTypes; "guxSelectActive": () => Promise; /** * @default false */ "loading": boolean; "value": string; } interface GuxListboxMulti { /** * @default false */ "disabled": boolean; "emptyMessage": string; /** * @default '' */ "filter": string; /** * @default 'none' */ "filterType": GuxFilterTypes; "guxSelectActive": () => Promise; /** * @default false */ "hasExactMatch": boolean; /** * @default false */ "loading": boolean; /** * @default '' */ "textInput": string; "value": string; } interface GuxLoadingMessage { } interface GuxLogoBeta { /** * @default 'default' */ "layout": GuxLogoLayout; /** * @default 'duotone' */ "type": GuxLogoType; } interface GuxLogomarkBeta { /** * @default 'primary' */ "variant": GuxLogomarkVariant; } interface GuxMenu { } interface GuxMenuOption { /** * Focus on the components button element */ "guxFocus": () => Promise; } interface GuxModal { "close": () => Promise; /** * Indicates/sets whether or not the modal is open. On a native dialog, you should not toggle the open attribute, due to the unusual behaviors described [here](https://html.spec.whatwg.org/multipage/interactive-elements.html#attr-dialog-open) In this component, it is safe as this property acts as a proxy for calls to `showModal` and `close`. * @default false */ "open": boolean; /** * Allows the modal to be dismissed when clicking on the overlay * @default false */ "overlayDismiss": boolean; "showModal": () => Promise; /** * Indicates the size of the modal (small, medium or large) * @default 'dynamic' */ "size": GuxModalSize; } interface GuxModalLegacy { /** * Query selector for the element to initially focus when the modal opens Defaults to the first tabbable element */ "initialFocus"?: string | undefined; /** * Indicates the size of the modal (small, medium or large) * @default 'dynamic' */ "size": GuxModalSize1; /** * @default true */ "trapFocus": boolean; } interface GuxModalSidePanelBeta { "close": () => Promise; /** * @default false */ "open": boolean; "showModal": () => Promise; /** * @default 'medium' */ "size": GuxSidePanelSize; } interface GuxMonthCalendar { /** * Focus a month */ "guxFocus": (iSOYearMonth: GuxISOYearMonth) => Promise; /** * The max year and month selectable in ISO8601 format (yyyy-mm) */ "max": GuxISOYearMonth; /** * The min year and month selectable in ISO8601 format (yyyy-mm) */ "min": GuxISOYearMonth; /** * The current selected year and month in ISO8601 format (yyyy-mm) */ "value": GuxISOYearMonth; } interface GuxMonthList { "guxFocusFirstItem": () => Promise; } interface GuxMonthListItem { /** * @default false */ "disabled": boolean; /** * @default false */ "selected": boolean; "value": GuxISOYearMonth; } interface GuxMonthPickerBeta { /** * @default false */ "disabled": boolean; /** * The max year and month selectable in ISO8601 format (yyyy-mm) */ "max": GuxISOYearMonth; /** * The min year and month selectable in ISO8601 format (yyyy-mm) */ "min": GuxISOYearMonth; /** * The current selected year and month in ISO8601 format (yyyy-mm) */ "value": GuxISOYearMonth; } interface GuxNotificationIndicatorBeta { /** * The visual accent style of the indicator * @default 'info-bold' */ "accent": GuxNotificationIndicatorAccent; /** * The notification count to display * @default 0 */ "count": number; /** * The maximum count to display before showing overflow indicator * @default 10 */ "overflow": GuxNotificationIndicatorOverflow; /** * The size of the notification indicator * @default 'large' */ "size": GuxNotificationIndicatorSize; } interface GuxNotificationToastLegacy { /** * The component accent. * @default 'neutral' */ "accent": GuxNotificationToastAccent; } interface GuxOption { /** * @default false */ "active": boolean; /** * @default false */ "disabled": boolean; /** * @default false */ "filtered": boolean; /** * @default false */ "selected": boolean; "value": string; } interface GuxOptionGroupBeta { "label": string; } interface GuxOptionIcon { /** * @default false */ "active": boolean; /** * @default false */ "disabled": boolean; /** * @default false */ "filtered": boolean; /** * @default false */ "hovered": boolean; "iconColor": string; "iconName": string; /** * @default 'start' */ "iconPosition": 'start' | 'end'; "iconSrText": string; /** * @default false */ "selected": boolean; "value": string; } interface GuxOptionMulti { /** * @default false */ "active": boolean; /** * @default false */ "custom": boolean; /** * @default false */ "disabled": boolean; /** * @default false */ "filtered": boolean; /** * @default false */ "selected": boolean; "value": string; } interface GuxOptionStatusBeta { /** * @default 'info' */ "accent": GuxStatusIndicatorVariant; /** * @default false */ "active": boolean; /** * @default false */ "disabled": boolean; /** * @default false */ "selected": boolean; "value": string; } interface GuxPageLoadingSpinner { /** * Localized text to provide an accessible label for the component. If no screenreader text is provided, the localized string "Loading" will be used by default */ "screenreaderText": string; } interface GuxPagination { /** * The currently select page. Changes are watched by the component. * @default 1 */ "currentPage": number; /** * @default false */ "disabled": boolean; /** * The max number of items on a page. Used to calculate total page count * @default 25 */ "itemsPerPage": GuxItemsPerPage; /** * The pagination component can have different layouts to suit the available space * @default 'advanced' */ "layout": GuxPaginationLayout; /** * Whether to show the items per page input. Defaults to true for advanced layout, false for simple. * @default undefined */ "showItemsPerPage": boolean | undefined; /** * The total number of items in the data set. Used to calculate total page count * @default 0 */ "totalItems": number; } interface GuxPaginationButtons { "currentPage": number; /** * @default false */ "disabled": boolean; /** * @default 'advanced' */ "layout": GuxPaginationLayout; "totalPages": number; } interface GuxPaginationButtonsLegacy { "currentPage": number; /** * @default 'full' */ "layout": GuxPaginationLayout1; "totalPages": number; } interface GuxPaginationCursor { /** * @default false */ "disabled": boolean; /** * @default false */ "hasNext": boolean; /** * @default false */ "hasPrevious": boolean; /** * Optional. Shows items per page dropdown when set. Only available with layout set to 'advanced' */ "itemsPerPage": GuxItemsPerPage; "label": string; /** * @default 'simple' */ "layout": 'simple' | 'advanced'; } interface GuxPaginationEllipsisButton { /** * @default false */ "disabled": boolean; /** * @default 'default' */ "tooltipContrast": GuxTooltipContrast; "totalPages": number; } interface GuxPaginationItemCounts { /** * @default 0 */ "currentPage": number; /** * @default 25 */ "itemsPerPage": number; /** * @default 0 */ "totalItems": number; } interface GuxPaginationItemCountsLegacy { /** * @default 0 */ "currentPage": number; /** * @default 25 */ "itemsPerPage": number; /** * @default 0 */ "totalItems": number; } interface GuxPaginationItemsPerPage { /** * @default false */ "disabled": boolean; /** * @default 25 */ "itemsPerPage": GuxItemsPerPage; } interface GuxPaginationItemsPerPageLegacy { /** * @default 25 */ "itemsPerPage": GuxItemsPerPage1; } interface GuxPaginationLegacy { /** * The currently select page. Changes are watched by the component. * @default 1 */ "currentPage": number; /** * The max number of items on a page. Used to calculate total page count * @default 25 */ "itemsPerPage": GuxItemsPerPage1; /** * The pagination component can have different layouts to suit the available space * @default 'full' */ "layout": GuxPaginationLayout1; /** * The total number of items in the data set. Used to calculate total page count * @default 0 */ "totalItems": number; } interface GuxPhoneInputBeta { /** * Default ISO 3166-1 alpha-2 region code. */ "defaultRegion": Alpha2Code; /** * @default false */ "disabled": boolean; "getExtension": () => Promise; "getFormattedNumber": (format?: typeof this.phoneNumberFormat) => Promise; "getRegion": () => Promise; /** * @default false */ "hasError": boolean; "isPossibleNumber": () => Promise; "isValidNumber": () => Promise; "labelId": string; /** * @default 'NATIONAL' */ "phoneNumberFormat": 'E164' | 'INTERNATIONAL' | 'NATIONAL'; /** * @default 'FIXED_LINE' */ "phoneNumberType": 'FIXED_LINE' | 'TOLL_FREE'; /** * @default false */ "required": boolean; "setRegionAlpha2Code": (alpha2Code: Alpha2Code) => Promise; "setRegionDialCode": (dialCode: string) => Promise; /** * @default '' */ "value": string; } interface GuxPopover { /** * Close popover when the user clicks outside of its bounds * @default false */ "closeOnClickOutside": boolean; /** * Indicate if the dismiss button is displayed * @default false */ "displayDismissButton": boolean; /** * Indicates the id of the element the popover should anchor to */ "for": string; /** * Controls hiding and showing the popover * @default false */ "isOpen": boolean; /** * Indicate position of popover element arrow (follow floating ui placement attribute api) * @default 'bottom' */ "position": Placement; } interface GuxPopoverBeta { /** * Close popover when the user clicks outside of its bounds * @default false */ "closeOnClickOutside": boolean; /** * Indicate if the dismiss button is displayed * @default false */ "displayDismissButton": boolean; /** * Indicates the id of the element the popover should anchor to */ "for": string; "guxDismissPopover": () => Promise; "guxFocusPopover": () => Promise; /** * Controls hiding and showing the popover * @default false */ "isOpen": boolean; /** * Indicate position of popover element arrow (follow floating ui placement attribute api) * @default 'bottom' */ "position": Placement; } interface GuxPopoverList { /** * Close popover when the user clicks outside of its bounds * @default false */ "closeOnClickOutside": boolean; /** * Indicate if the dismiss button is displayed */ "displayDismissButton": boolean; /** * Indicates the id of the element the popover should anchor to */ "for": string; /** * Controls hiding and showing the popover * @default false */ "isOpen": boolean; /** * Indicate position of popover element arrow (follow floating ui placement attribute api) * @default 'bottom' */ "position": Placement; } interface GuxPopoverListBeta { /** * Close popover when the user clicks outside of its bounds * @default false */ "closeOnClickOutside": boolean; /** * Indicate if the dismiss button is displayed */ "displayDismissButton": boolean; /** * Indicates the id of the element the popover should anchor to */ "for": string; /** * Controls hiding and showing the popover * @default false */ "isOpen": boolean; /** * Indicate position of popover element arrow (follow floating ui placement attribute api) * @default 'bottom' */ "position": Placement; } interface GuxPopup { /** * @default false */ "disabled": boolean; /** * set if parent component design allows for popup exceeding target width * @default false */ "exceedTargetWidth": boolean; /** * @default false */ "expanded": boolean; /** * set if parent component design is inline * @default false */ "inline": boolean; /** * Number of pixels the popup is offset from the target. * @default 2 */ "offset": number; /** * Placement of the popup. Default is bottom-start * @default 'bottom-start' */ "placement": Placement; } interface GuxPromptInputBeta { "placeholder": string; } interface GuxRadialLoading { /** * The display context the component is in. * @default 'modal' */ "context": GuxRadialLoadingContext; /** * Localized text to provide an accessible label for the component. If no screenreader text is provided, the localized string "Loading" will be used by default. * @default '' */ "screenreaderText": string; } interface GuxRadialProgress { /** * The max value of the progress spinner * @default 100 */ "max": number; /** * Required localized text to provide an accessible label for the component * @default '' */ "screenreaderText": string; /** * The progress made in the progress spinner compared to the max value */ "value": number; } interface GuxRating { /** * @default false */ "compact": boolean; /** * @default false */ "disabled": boolean; /** * @default 'default' */ "increment": 'default' | 'half'; /** * @default 5 */ "maxValue": number; /** * @default false */ "readonly": boolean; /** * @default 0 */ "value": number; } interface GuxRichHighlightListItem { /** * @default false */ "disabled": boolean; /** * @default 'orange' */ "highlight": GuxHighlightColor; "value": string; } interface GuxRichStyleListItem { /** * @default false */ "disabled": boolean; "value": string; } interface GuxRichTextEditorAction { "action": GuxRichTextEditorActionTypes; /** * @default false */ "active": boolean; /** * @default false */ "disabled": boolean; /** * @deprecated This property is deprecated. Use the `active` property instead. * @see https://inindca.atlassian.net/browse/COMUI-4315 * @default false */ "isActive": boolean; } interface GuxRichTextEditorActionGroup { /** * @default false */ "disabled": boolean; /** * @default false */ "hideActionDivider": boolean; } interface GuxRichTextEditorActionLink { /** * @default false */ "active": boolean; /** * @default false */ "disabled": boolean; /** * @deprecated This property is deprecated. Use the `active` property instead. * @see https://inindca.atlassian.net/browse/COMUI-4315 * @default false */ "isActive": boolean; } interface GuxRichTextEditorActionRichStyle { /** * @default false */ "disabled": boolean; "value": string; } interface GuxRichTextEditorActionTextHighlight { /** * @default false */ "active": boolean; /** * @default false */ "disabled": boolean; /** * @deprecated This property is deprecated. Use the `active` property instead. * @see https://inindca.atlassian.net/browse/COMUI-4315 * @default false */ "isActive": boolean; } interface GuxRichTextEditorBeta { /** * @default false */ "disabled": boolean; } interface GuxRichTextEditorList { "guxFocusFirstItem": () => Promise; "guxFocusLastItem": () => Promise; "value": string; } interface GuxRichTextEditorMenu { } interface GuxRichTextEditorSubList { /** * @default false */ "disabled": boolean; "label": string; } interface GuxRowSelect { "disabled": boolean; "label": string; /** * @default false */ "selected": boolean; } interface GuxScreenReaderBeta { /** * Whether to render the screen reader text as a block-level element. * @default false */ "blockLevel": boolean; } interface GuxSegmentedControlBeta { /** * @default false */ "disabled": boolean; "value": string; } interface GuxSegmentedControlDivider { } interface GuxSegmentedControlItem { /** * @default false */ "disabled": boolean; /** * @default false */ "iconOnly": boolean; /** * @default false */ "selected": boolean; "value": string; } interface GuxSelectAll { /** * @default false */ "active": boolean; /** * @default false */ "indeterminate": boolean; /** * @default false */ "selected": boolean; } interface GuxSelectorCardBeta { /** * @default 'simple' */ "variant": GuxSelectorCardVariant; } interface GuxSelectorCardsBeta { } interface GuxSidePanelBeta { /** * @default false */ "expanded": boolean; /** * @default true */ "guxDismissible": boolean; /** * @default 'small' */ "size": GuxSidePanelSize; } interface GuxSidePanelHeader { } interface GuxSidePanelHeaderMini { /** * @default false */ "expand": boolean; } interface GuxSidePanelHeading { /** * Heading level, 1-6. * @default 1 */ "level": GuxSidePanelHeadingLevel; /** * @default 'default' */ "size": 'default' | 'large'; } interface GuxSimpleToastLegacy { /** * The component accent. * @default 'neutral' */ "accent": GuxSimpleToastAccent; } interface GuxSkipNavigationItem { } interface GuxSkipNavigationList { } interface GuxSortControl { /** * @default false */ "includeUnsorted": boolean; } interface GuxStatusIndicatorBeta { /** * @default 'info' */ "accent": GuxStatusIndicatorVariant1; } interface GuxStep { /** * @default false */ "disabled": boolean; "guxSetActive": (active: boolean) => Promise; /** * @default 'incomplete' */ "status": GuxStepStatus; /** * Step id for the step */ "stepId": string; } interface GuxStepTitle { } interface GuxStepperBeta { /** * stepId of the currently active step. */ "activeStepId": string; /** * @default false */ "disabled": boolean; /** * Specifies horizontal or vertical orientation of steps. * @default 'horizontal' */ "orientation": GuxStepperOrientation; } interface GuxSubmenu { /** * Focus on the components button element */ "guxFocus": () => Promise; "label": string; } interface GuxSwitchItem { /** * @default false */ "disabled": boolean; /** * @default false */ "selected": boolean; "value": string; } interface GuxSwitchLegacy { /** * @default 'default' */ "layout": GuxSwitchAllowedLayouts; "value": string; } interface GuxTab { /** * Specifies if tab is disabled * @default false */ "guxDisabled": boolean; "guxFocus": () => Promise; "guxGetActive": () => Promise; "guxSetActive": (active: boolean) => Promise; /** * Tab id for the tab */ "tabId": string; /** * @default 'default' */ "tooltipContrast": GuxTooltipContrast; } interface GuxTabAdvanced { /** * @default false */ "guxDisabled": boolean; "guxFocus": () => Promise; "guxGetActive": () => Promise; "guxSetActive": (active: boolean) => Promise; /** * unique id for the tab */ "tabId": string; /** * @default 'default' */ "tooltipContrast": GuxTooltipContrast; } interface GuxTabAdvancedList { /** * Enable tab sorting by drag/drop * @default true */ "allowSort": boolean; "guxSetActive": (activeTab: string) => Promise; /** * Enable new tab button * @default true */ "showNewTabButton": boolean; /** * Maximum nuber of tabs created * @default Infinity */ "tabLimit": number; } interface GuxTabAdvancedPanel { "guxSetActive": (active: boolean) => Promise; "tabId": string; } interface GuxTabList { "guxSetActive": (activeTab: string) => Promise; } interface GuxTabPanel { "guxSetActive": (active: boolean) => Promise; /** * Tab id of the tab that is associated with the panel */ "tabId": string; } interface GuxTable { /** * Indicates table row density style * @default false */ "compact": boolean; /** * Represents info message that should be displayed for empty table */ "emptyMessage": string; /** * Returns the selected rows Ids. */ "getSelected": () => Promise; /** * Indicates that object table specific styles should be applied * @default false */ "objectTable": boolean; /** * Indicates that table should have resizable columns */ "resizableColumns": boolean; } interface GuxTableSelectMenu { /** * @default false */ "dropdownDisabled": boolean; } interface GuxTableToolbar { } interface GuxTableToolbarAction { /** * @default 'secondary' */ "accent": GuxTableToolbarActionAccent; "action": GuxTableToolbarActionTypes; /** * @default false */ "disabled": boolean; /** * @default false */ "iconOnly": boolean; } interface GuxTableToolbarCustomAction { /** * @default 'secondary' */ "accent": GuxTableToolbarActionAccent; /** * @default false */ "disabled": boolean; /** * @default false */ "iconOnly": boolean; /** * @default 'default' */ "tooltipContrast": GuxTooltipContrast; } interface GuxTableToolbarMenuButton { "showMenu": boolean; /** * @default 'default' */ "tooltipContrast": GuxTooltipContrast; } interface GuxTabs { /** * tabId of the currently selected tab */ "activeTab": string; /** * Specifies left aligned, centered, or full width tabs * @default 'left' */ "alignment": GuxTabsAlignment; "guxActivate": (tabId: string) => Promise; /** * Specifies horizontal or vertical orientation of tabs * @default 'horizontal' */ "orientation": GuxTabsOrientation; } interface GuxTabsAdvanced { /** * tabId of the currently selected tab */ "activeTab": string; "guxActivate": (tabId: string) => Promise; } interface GuxTag { /** * @default 'default' */ "accent": GuxTagAccent; /** * @default false */ "disabled": boolean; /** * @default 'bold' */ "emphasis": GuxTagEmphasis; /** * @default false */ "removable": boolean; /** * @default 'small' */ "size": GuxTagSize; /** * @default 'default' */ "tooltipContrast": GuxTooltipContrast; } interface GuxTextHighlight { /** * The highlight color should be dimmed * @default false */ "dimmed": boolean; /** * The text to highlight. */ "highlight": string; /** * The way the text should be highlighted. * @default 'start' */ "strategy": GuxTextHighlightStrategy; /** * The value to display. */ "text": string; } interface GuxTimeBeta { /** * The ISO string representation of the time to format * @default new Date().toISOString() */ "datetime": string; /** * Format option type * @default 'short' */ "format": GuxDateTimeFormat1; /** * Time zone identifier */ "timeZone": GuxTimeZoneIdentifier1; } interface GuxTimePicker { "clockType": GuxClockType; /** * @default false */ "disabled": boolean; /** * @default false */ "hasError": boolean; /** * @default 60 */ "interval": GuxMinuteInterval; "max"?: string; "min"?: string; /** * @default false */ "required": boolean; /** * @default 1 */ "step": GuxMinuteStep; /** * @default '00:00' */ "value": GuxISOHourMinute; } interface GuxTimeZoneBeta { /** * True to display the zone's offset from UTC */ "offset": boolean; /** * True to shorten the displayed zone name: 'Europe/London' -> 'London' */ "shorten": boolean; /** * True to display surround the offset with parentheses */ "surroundOffset": boolean; /** * The id of the time zone to display */ "timeZoneId": GuxTimeZoneIdentifier1; } interface GuxTimeZonePickerBeta { "customDefault": string; "customDefaultLabel": string; /** * @default false */ "disabled": boolean; /** * @default false */ "hasError": boolean; "localDefault": string; /** * @default false */ "required": boolean; "value": string; "workspaceDefault": string; } interface GuxToast { /** * @default 'success' */ "toastType": GuxToastTypes; } interface GuxToggle { /** * @default false */ "checked": boolean; "checkedLabel": string; /** * @default false */ "disabled": boolean; /** * @default false */ "displayInline": boolean; "errorMessage": string; "label": string; /** * @default 'right' */ "labelPosition": GuxToggleLabelPosition; /** * @default false */ "loading": boolean; "uncheckedLabel": string; } interface GuxToggleSlider { /** * @default false */ "checked": boolean; /** * @default false */ "disabled": boolean; /** * @default '' */ "errorId": string; /** * @default '' */ "guxAriaLabel": string; /** * @default '' */ "labelId": string; } interface GuxTooltip { /** * @deprecated The accent prop is deprecated and will be removed in v5. Use the contrast prop instead. light maps to default and dark maps to high. * @default 'light' */ "accent": GuxTooltipAccent1; /** * @default 'default' */ "contrast": GuxTooltipContrast; /** * Indicates the id of the element the popover should anchor to. (If not supplied the parent element is used) */ "for": string; "hideTooltip": () => Promise; /** * Placement of the tooltip. Default is bottom-start * @default 'bottom-start' */ "placement": Placement; "showTooltip": () => Promise; } interface GuxTooltipBaseBeta { /** * @deprecated The accent prop is deprecated and will be removed in v5. Use the contrast prop instead. light maps to default and dark maps to high. * @default 'light' */ "accent": GuxTooltipAccent; /** * @default 'default' */ "contrast": GuxTooltipContrast1; /** * @default false */ "followMouse": boolean; /** * Indicates the element the popover should anchor to. */ "forElement": HTMLElement; "hideTooltip": () => Promise; /** * @default 0 */ "offsetX": number; /** * @default 0 */ "offsetY": number; /** * Placement of the tooltip. Default is bottom-start * @default 'bottom-start' */ "placement": Placement; "showTooltip": () => Promise; "tooltipId": string; /** * Determines whether the text in the tooltip is read by screenreaders. Use for cases where the forElement component handles the accessibility. * @default false */ "visualOnly": boolean; } interface GuxTooltipBeta { /** * @deprecated The accent prop is deprecated and will be removed in v5. Use the contrast prop instead. light maps to default and dark maps to high. * @default 'light' */ "accent": GuxTooltipAccent; /** * @default 'default' */ "contrast": GuxTooltipContrast1; /** * Indicates the id of the element the popover should anchor to. (If not supplied the parent element is used) */ "for": string; "hideTooltip": () => Promise; /** * Placement of the tooltip. Default is bottom-start * @default 'bottom-start' */ "placement": Placement; "showTooltip": () => Promise; /** * Determines whether the text in the tooltip is read by screenreaders. Use for cases where the forElement component handles the accessibility. * @default false */ "visualOnly": boolean; } interface GuxTooltipPointerBeta { /** * @deprecated The accent prop is deprecated and will be removed in v5. Use the contrast prop instead. light maps to default and dark maps to high. * @default 'light' */ "accent": GuxTooltipAccent; /** * @default 'default' */ "contrast": GuxTooltipContrast1; /** * Indicates the id of the element the popover should anchor to. (If not supplied the parent element is used) */ "for": string; "hideTooltip": () => Promise; /** * @default 'bottom-start' */ "placement": Placement; "showTooltip": () => Promise; /** * Determines whether the text in the tooltip is read by screenreaders. Use for cases where the forElement component handles the accessibility. * @default false */ "visualOnly": boolean; } interface GuxTooltipTitle { /** * @default 'default' */ "contrast": GuxTooltipContrast; "setHideTooltip": () => Promise; "setShowTooltip": () => Promise; } interface GuxTreeBeta { /** * @default 'start' */ "alignment": GuxTreeAlignment; "disabled": boolean; /** * @default 'comfy' */ "size": GuxTreeSize; "value": string; } interface GuxTreeMultiBeta { /** * @default 'start' */ "alignment": GuxTreeAlignment1; "disabled": boolean; /** * @default 'comfy' */ "size": GuxTreeSize1; /** * @default '' */ "value": string; } interface GuxTruncate { /** * Lines to wrap before truncating */ "maxLines": number; "setHideTooltip": () => Promise; "setShowTooltip": () => Promise; /** * @deprecated The tooltipAccent prop is deprecated and will be removed in v5. Use the tooltipContrast prop instead. light maps to default and dark maps to high. * @default 'light' */ "tooltipAccent": GuxTooltipAccent1; /** * @default 'default' */ "tooltipContrast": GuxTooltipContrast; /** * Lines to wrap before truncating * @default 'bottom-start' */ "tooltipPlacement": Placement; } } export interface GuxAccordionSectionCustomEvent extends CustomEvent { detail: T; target: HTMLGuxAccordionSectionElement; } export interface GuxActionButtonCustomEvent extends CustomEvent { detail: T; target: HTMLGuxActionButtonElement; } export interface GuxAdvancedDropdownLegacyCustomEvent extends CustomEvent { detail: T; target: HTMLGuxAdvancedDropdownLegacyElement; } export interface GuxAllRowSelectCustomEvent extends CustomEvent { detail: T; target: HTMLGuxAllRowSelectElement; } export interface GuxAvatarChangePhotoBetaCustomEvent extends CustomEvent { detail: T; target: HTMLGuxAvatarChangePhotoBetaElement; } export interface GuxButtonMultiCustomEvent extends CustomEvent { detail: T; target: HTMLGuxButtonMultiElement; } export interface GuxCalendarCustomEvent extends CustomEvent { detail: T; target: HTMLGuxCalendarElement; } export interface GuxColumnManagerCustomEvent extends CustomEvent { detail: T; target: HTMLGuxColumnManagerElement; } export interface GuxColumnManagerItemCustomEvent extends CustomEvent { detail: T; target: HTMLGuxColumnManagerItemElement; } export interface GuxContentSearchCustomEvent extends CustomEvent { detail: T; target: HTMLGuxContentSearchElement; } export interface GuxCreateOptionCustomEvent extends CustomEvent { detail: T; target: HTMLGuxCreateOptionElement; } export interface GuxDatepickerCustomEvent extends CustomEvent { detail: T; target: HTMLGuxDatepickerElement; } export interface GuxDisclosureButtonLegacyCustomEvent extends CustomEvent { detail: T; target: HTMLGuxDisclosureButtonLegacyElement; } export interface GuxDropdownCustomEvent extends CustomEvent { detail: T; target: HTMLGuxDropdownElement; } export interface GuxDropdownMultiCustomEvent extends CustomEvent { detail: T; target: HTMLGuxDropdownMultiElement; } export interface GuxDropdownMultiTagCustomEvent extends CustomEvent { detail: T; target: HTMLGuxDropdownMultiTagElement; } export interface GuxDropdownOptionCustomEvent extends CustomEvent { detail: T; target: HTMLGuxDropdownOptionElement; } export interface GuxFileListItemCustomEvent extends CustomEvent { detail: T; target: HTMLGuxFileListItemElement; } export interface GuxFormFieldTextLikeCustomEvent extends CustomEvent { detail: T; target: HTMLGuxFormFieldTextLikeElement; } export interface GuxInlineDropdownBetaCustomEvent extends CustomEvent { detail: T; target: HTMLGuxInlineDropdownBetaElement; } export interface GuxListboxCustomEvent extends CustomEvent { detail: T; target: HTMLGuxListboxElement; } export interface GuxListboxMultiCustomEvent extends CustomEvent { detail: T; target: HTMLGuxListboxMultiElement; } export interface GuxModalCustomEvent extends CustomEvent { detail: T; target: HTMLGuxModalElement; } export interface GuxModalLegacyCustomEvent extends CustomEvent { detail: T; target: HTMLGuxModalLegacyElement; } export interface GuxModalSidePanelBetaCustomEvent extends CustomEvent { detail: T; target: HTMLGuxModalSidePanelBetaElement; } export interface GuxNotificationToastLegacyCustomEvent extends CustomEvent { detail: T; target: HTMLGuxNotificationToastLegacyElement; } export interface GuxOptionMultiCustomEvent extends CustomEvent { detail: T; target: HTMLGuxOptionMultiElement; } export interface GuxPaginationCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPaginationElement; } export interface GuxPaginationButtonsCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPaginationButtonsElement; } export interface GuxPaginationButtonsLegacyCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPaginationButtonsLegacyElement; } export interface GuxPaginationCursorCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPaginationCursorElement; } export interface GuxPaginationEllipsisButtonCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPaginationEllipsisButtonElement; } export interface GuxPaginationItemsPerPageCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPaginationItemsPerPageElement; } export interface GuxPaginationItemsPerPageLegacyCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPaginationItemsPerPageLegacyElement; } export interface GuxPaginationLegacyCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPaginationLegacyElement; } export interface GuxPhoneInputBetaCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPhoneInputBetaElement; } export interface GuxPopoverCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPopoverElement; } export interface GuxPopoverBetaCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPopoverBetaElement; } export interface GuxPopoverListCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPopoverListElement; } export interface GuxPopoverListBetaCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPopoverListBetaElement; } export interface GuxPopupCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPopupElement; } export interface GuxPromptInputBetaCustomEvent extends CustomEvent { detail: T; target: HTMLGuxPromptInputBetaElement; } export interface GuxRichTextEditorActionLinkCustomEvent extends CustomEvent { detail: T; target: HTMLGuxRichTextEditorActionLinkElement; } export interface GuxRichTextEditorActionTextHighlightCustomEvent extends CustomEvent { detail: T; target: HTMLGuxRichTextEditorActionTextHighlightElement; } export interface GuxRichTextEditorBetaCustomEvent extends CustomEvent { detail: T; target: HTMLGuxRichTextEditorBetaElement; } export interface GuxRichTextEditorListCustomEvent extends CustomEvent { detail: T; target: HTMLGuxRichTextEditorListElement; } export interface GuxRowSelectCustomEvent extends CustomEvent { detail: T; target: HTMLGuxRowSelectElement; } export interface GuxSidePanelBetaCustomEvent extends CustomEvent { detail: T; target: HTMLGuxSidePanelBetaElement; } export interface GuxSidePanelHeaderCustomEvent extends CustomEvent { detail: T; target: HTMLGuxSidePanelHeaderElement; } export interface GuxSidePanelHeaderMiniCustomEvent extends CustomEvent { detail: T; target: HTMLGuxSidePanelHeaderMiniElement; } export interface GuxSimpleToastLegacyCustomEvent extends CustomEvent { detail: T; target: HTMLGuxSimpleToastLegacyElement; } export interface GuxSortControlCustomEvent extends CustomEvent { detail: T; target: HTMLGuxSortControlElement; } export interface GuxStepCustomEvent extends CustomEvent { detail: T; target: HTMLGuxStepElement; } export interface GuxStepTitleCustomEvent extends CustomEvent { detail: T; target: HTMLGuxStepTitleElement; } export interface GuxStepperBetaCustomEvent extends CustomEvent { detail: T; target: HTMLGuxStepperBetaElement; } export interface GuxTabCustomEvent extends CustomEvent { detail: T; target: HTMLGuxTabElement; } export interface GuxTabAdvancedCustomEvent extends CustomEvent { detail: T; target: HTMLGuxTabAdvancedElement; } export interface GuxTabAdvancedListCustomEvent extends CustomEvent { detail: T; target: HTMLGuxTabAdvancedListElement; } export interface GuxTabAdvancedPanelCustomEvent extends CustomEvent { detail: T; target: HTMLGuxTabAdvancedPanelElement; } export interface GuxTabPanelCustomEvent extends CustomEvent { detail: T; target: HTMLGuxTabPanelElement; } export interface GuxTableCustomEvent extends CustomEvent { detail: T; target: HTMLGuxTableElement; } export interface GuxTabsCustomEvent extends CustomEvent { detail: T; target: HTMLGuxTabsElement; } export interface GuxTabsAdvancedCustomEvent extends CustomEvent { detail: T; target: HTMLGuxTabsAdvancedElement; } export interface GuxTagCustomEvent extends CustomEvent { detail: T; target: HTMLGuxTagElement; } export interface GuxToastCustomEvent extends CustomEvent { detail: T; target: HTMLGuxToastElement; } export interface GuxToggleCustomEvent extends CustomEvent { detail: T; target: HTMLGuxToggleElement; } declare global { interface HTMLGuxAccordionElement extends Components.GuxAccordion, HTMLStencilElement { } var HTMLGuxAccordionElement: { prototype: HTMLGuxAccordionElement; new (): HTMLGuxAccordionElement; }; interface HTMLGuxAccordionSectionElementEventMap { "guxopened": void; "guxclosed": void; } interface HTMLGuxAccordionSectionElement extends Components.GuxAccordionSection, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxAccordionSectionElement, ev: GuxAccordionSectionCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxAccordionSectionElement, ev: GuxAccordionSectionCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxAccordionSectionElement: { prototype: HTMLGuxAccordionSectionElement; new (): HTMLGuxAccordionSectionElement; }; interface HTMLGuxActionButtonElementEventMap { "open": any; "close": any; "actionClick": any; } interface HTMLGuxActionButtonElement extends Components.GuxActionButton, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxActionButtonElement, ev: GuxActionButtonCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxActionButtonElement, ev: GuxActionButtonCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxActionButtonElement: { prototype: HTMLGuxActionButtonElement; new (): HTMLGuxActionButtonElement; }; interface HTMLGuxActionToastLegacyElement extends Components.GuxActionToastLegacy, HTMLStencilElement { } var HTMLGuxActionToastLegacyElement: { prototype: HTMLGuxActionToastLegacyElement; new (): HTMLGuxActionToastLegacyElement; }; interface HTMLGuxActionableInlineAlertBetaElement extends Components.GuxActionableInlineAlertBeta, HTMLStencilElement { } var HTMLGuxActionableInlineAlertBetaElement: { prototype: HTMLGuxActionableInlineAlertBetaElement; new (): HTMLGuxActionableInlineAlertBetaElement; }; interface HTMLGuxAdvancedDropdownLegacyElementEventMap { "input": string; "filter": string; } interface HTMLGuxAdvancedDropdownLegacyElement extends Components.GuxAdvancedDropdownLegacy, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxAdvancedDropdownLegacyElement, ev: GuxAdvancedDropdownLegacyCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxAdvancedDropdownLegacyElement, ev: GuxAdvancedDropdownLegacyCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxAdvancedDropdownLegacyElement: { prototype: HTMLGuxAdvancedDropdownLegacyElement; new (): HTMLGuxAdvancedDropdownLegacyElement; }; interface HTMLGuxAiPoweredBadgeBetaElement extends Components.GuxAiPoweredBadgeBeta, HTMLStencilElement { } var HTMLGuxAiPoweredBadgeBetaElement: { prototype: HTMLGuxAiPoweredBadgeBetaElement; new (): HTMLGuxAiPoweredBadgeBetaElement; }; interface HTMLGuxAiSpinnerLoaderBetaElement extends Components.GuxAiSpinnerLoaderBeta, HTMLStencilElement { } var HTMLGuxAiSpinnerLoaderBetaElement: { prototype: HTMLGuxAiSpinnerLoaderBetaElement; new (): HTMLGuxAiSpinnerLoaderBetaElement; }; interface HTMLGuxAllRowSelectElementEventMap { "internalallrowselectchange": any; } interface HTMLGuxAllRowSelectElement extends Components.GuxAllRowSelect, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxAllRowSelectElement, ev: GuxAllRowSelectCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxAllRowSelectElement, ev: GuxAllRowSelectCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxAllRowSelectElement: { prototype: HTMLGuxAllRowSelectElement; new (): HTMLGuxAllRowSelectElement; }; interface HTMLGuxAnnounceBetaElement extends Components.GuxAnnounceBeta, HTMLStencilElement { } var HTMLGuxAnnounceBetaElement: { prototype: HTMLGuxAnnounceBetaElement; new (): HTMLGuxAnnounceBetaElement; }; interface HTMLGuxAvatarBetaElement extends Components.GuxAvatarBeta, HTMLStencilElement { } var HTMLGuxAvatarBetaElement: { prototype: HTMLGuxAvatarBetaElement; new (): HTMLGuxAvatarBetaElement; }; interface HTMLGuxAvatarChangePhotoBetaElementEventMap { "guxchangephoto": void; } interface HTMLGuxAvatarChangePhotoBetaElement extends Components.GuxAvatarChangePhotoBeta, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxAvatarChangePhotoBetaElement, ev: GuxAvatarChangePhotoBetaCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxAvatarChangePhotoBetaElement, ev: GuxAvatarChangePhotoBetaCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxAvatarChangePhotoBetaElement: { prototype: HTMLGuxAvatarChangePhotoBetaElement; new (): HTMLGuxAvatarChangePhotoBetaElement; }; interface HTMLGuxAvatarFocusableBetaElement extends Components.GuxAvatarFocusableBeta, HTMLStencilElement { } var HTMLGuxAvatarFocusableBetaElement: { prototype: HTMLGuxAvatarFocusableBetaElement; new (): HTMLGuxAvatarFocusableBetaElement; }; interface HTMLGuxAvatarGroupAddItemBetaElement extends Components.GuxAvatarGroupAddItemBeta, HTMLStencilElement { } var HTMLGuxAvatarGroupAddItemBetaElement: { prototype: HTMLGuxAvatarGroupAddItemBetaElement; new (): HTMLGuxAvatarGroupAddItemBetaElement; }; interface HTMLGuxAvatarGroupBetaElement extends Components.GuxAvatarGroupBeta, HTMLStencilElement { } var HTMLGuxAvatarGroupBetaElement: { prototype: HTMLGuxAvatarGroupBetaElement; new (): HTMLGuxAvatarGroupBetaElement; }; interface HTMLGuxAvatarGroupItemBetaElement extends Components.GuxAvatarGroupItemBeta, HTMLStencilElement { } var HTMLGuxAvatarGroupItemBetaElement: { prototype: HTMLGuxAvatarGroupItemBetaElement; new (): HTMLGuxAvatarGroupItemBetaElement; }; interface HTMLGuxAvatarOverflowBetaElement extends Components.GuxAvatarOverflowBeta, HTMLStencilElement { } var HTMLGuxAvatarOverflowBetaElement: { prototype: HTMLGuxAvatarOverflowBetaElement; new (): HTMLGuxAvatarOverflowBetaElement; }; interface HTMLGuxAvatarOverflowItemBetaElement extends Components.GuxAvatarOverflowItemBeta, HTMLStencilElement { } var HTMLGuxAvatarOverflowItemBetaElement: { prototype: HTMLGuxAvatarOverflowItemBetaElement; new (): HTMLGuxAvatarOverflowItemBetaElement; }; interface HTMLGuxBadgeElement extends Components.GuxBadge, HTMLStencilElement { } var HTMLGuxBadgeElement: { prototype: HTMLGuxBadgeElement; new (): HTMLGuxBadgeElement; }; interface HTMLGuxBlankStateElement extends Components.GuxBlankState, HTMLStencilElement { } var HTMLGuxBlankStateElement: { prototype: HTMLGuxBlankStateElement; new (): HTMLGuxBlankStateElement; }; interface HTMLGuxBlankStateBetaElement extends Components.GuxBlankStateBeta, HTMLStencilElement { } var HTMLGuxBlankStateBetaElement: { prototype: HTMLGuxBlankStateBetaElement; new (): HTMLGuxBlankStateBetaElement; }; interface HTMLGuxBranchElement extends Components.GuxBranch, HTMLStencilElement { } var HTMLGuxBranchElement: { prototype: HTMLGuxBranchElement; new (): HTMLGuxBranchElement; }; interface HTMLGuxBranchMultiElement extends Components.GuxBranchMulti, HTMLStencilElement { } var HTMLGuxBranchMultiElement: { prototype: HTMLGuxBranchMultiElement; new (): HTMLGuxBranchMultiElement; }; interface HTMLGuxBreadcrumbItemElement extends Components.GuxBreadcrumbItem, HTMLStencilElement { } var HTMLGuxBreadcrumbItemElement: { prototype: HTMLGuxBreadcrumbItemElement; new (): HTMLGuxBreadcrumbItemElement; }; interface HTMLGuxBreadcrumbsElement extends Components.GuxBreadcrumbs, HTMLStencilElement { } var HTMLGuxBreadcrumbsElement: { prototype: HTMLGuxBreadcrumbsElement; new (): HTMLGuxBreadcrumbsElement; }; interface HTMLGuxButtonElement extends Components.GuxButton, HTMLStencilElement { } var HTMLGuxButtonElement: { prototype: HTMLGuxButtonElement; new (): HTMLGuxButtonElement; }; interface HTMLGuxButtonMultiElementEventMap { "open": any; "close": any; } interface HTMLGuxButtonMultiElement extends Components.GuxButtonMulti, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxButtonMultiElement, ev: GuxButtonMultiCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxButtonMultiElement, ev: GuxButtonMultiCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxButtonMultiElement: { prototype: HTMLGuxButtonMultiElement; new (): HTMLGuxButtonMultiElement; }; interface HTMLGuxButtonSlotElement extends Components.GuxButtonSlot, HTMLStencilElement { } var HTMLGuxButtonSlotElement: { prototype: HTMLGuxButtonSlotElement; new (): HTMLGuxButtonSlotElement; }; interface HTMLGuxCalendarElementEventMap { "calendarSelect": string; } interface HTMLGuxCalendarElement extends Components.GuxCalendar, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxCalendarElement, ev: GuxCalendarCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxCalendarElement, ev: GuxCalendarCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxCalendarElement: { prototype: HTMLGuxCalendarElement; new (): HTMLGuxCalendarElement; }; interface HTMLGuxCalendarBetaElement extends Components.GuxCalendarBeta, HTMLStencilElement { } var HTMLGuxCalendarBetaElement: { prototype: HTMLGuxCalendarBetaElement; new (): HTMLGuxCalendarBetaElement; }; interface HTMLGuxCardElement extends Components.GuxCard, HTMLStencilElement { } var HTMLGuxCardElement: { prototype: HTMLGuxCardElement; new (): HTMLGuxCardElement; }; interface HTMLGuxCloudLogoBetaElement extends Components.GuxCloudLogoBeta, HTMLStencilElement { } var HTMLGuxCloudLogoBetaElement: { prototype: HTMLGuxCloudLogoBetaElement; new (): HTMLGuxCloudLogoBetaElement; }; interface HTMLGuxCloudLogomarkBetaElement extends Components.GuxCloudLogomarkBeta, HTMLStencilElement { } var HTMLGuxCloudLogomarkBetaElement: { prototype: HTMLGuxCloudLogomarkBetaElement; new (): HTMLGuxCloudLogomarkBetaElement; }; interface HTMLGuxColumnManagerElementEventMap { "guxorderchange": GuxOrder; } interface HTMLGuxColumnManagerElement extends Components.GuxColumnManager, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxColumnManagerElement, ev: GuxColumnManagerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxColumnManagerElement, ev: GuxColumnManagerCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxColumnManagerElement: { prototype: HTMLGuxColumnManagerElement; new (): HTMLGuxColumnManagerElement; }; interface HTMLGuxColumnManagerItemElementEventMap { "internal_order_change": InternalOrderChange; "internal_keyboard_reorder_start": string; "internal_keyboard_reorder_move": InternalKeyboardReorderMove; "internal_keyboard_reorder_emit": void; "internal_keyboard_reorder_finish": void; "internal_mouse_reorder_move": HTMLElement; } interface HTMLGuxColumnManagerItemElement extends Components.GuxColumnManagerItem, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxColumnManagerItemElement, ev: GuxColumnManagerItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxColumnManagerItemElement, ev: GuxColumnManagerItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxColumnManagerItemElement: { prototype: HTMLGuxColumnManagerItemElement; new (): HTMLGuxColumnManagerItemElement; }; interface HTMLGuxContentSearchElementEventMap { "guxcurrentmatchchanged": number; } interface HTMLGuxContentSearchElement extends Components.GuxContentSearch, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxContentSearchElement, ev: GuxContentSearchCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxContentSearchElement, ev: GuxContentSearchCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxContentSearchElement: { prototype: HTMLGuxContentSearchElement; new (): HTMLGuxContentSearchElement; }; interface HTMLGuxContextMenuElement extends Components.GuxContextMenu, HTMLStencilElement { } var HTMLGuxContextMenuElement: { prototype: HTMLGuxContextMenuElement; new (): HTMLGuxContextMenuElement; }; interface HTMLGuxCopyToClipboardElement extends Components.GuxCopyToClipboard, HTMLStencilElement { } var HTMLGuxCopyToClipboardElement: { prototype: HTMLGuxCopyToClipboardElement; new (): HTMLGuxCopyToClipboardElement; }; interface HTMLGuxCreateOptionElementEventMap { "internalcreatenewoption": string; } interface HTMLGuxCreateOptionElement extends Components.GuxCreateOption, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxCreateOptionElement, ev: GuxCreateOptionCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxCreateOptionElement, ev: GuxCreateOptionCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxCreateOptionElement: { prototype: HTMLGuxCreateOptionElement; new (): HTMLGuxCreateOptionElement; }; interface HTMLGuxCtaGroupElement extends Components.GuxCtaGroup, HTMLStencilElement { } var HTMLGuxCtaGroupElement: { prototype: HTMLGuxCtaGroupElement; new (): HTMLGuxCtaGroupElement; }; interface HTMLGuxDateBetaElement extends Components.GuxDateBeta, HTMLStencilElement { } var HTMLGuxDateBetaElement: { prototype: HTMLGuxDateBetaElement; new (): HTMLGuxDateBetaElement; }; interface HTMLGuxDateTimeBetaElement extends Components.GuxDateTimeBeta, HTMLStencilElement { } var HTMLGuxDateTimeBetaElement: { prototype: HTMLGuxDateTimeBetaElement; new (): HTMLGuxDateTimeBetaElement; }; interface HTMLGuxDatepickerElementEventMap { "input": string; } interface HTMLGuxDatepickerElement extends Components.GuxDatepicker, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxDatepickerElement, ev: GuxDatepickerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxDatepickerElement, ev: GuxDatepickerCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxDatepickerElement: { prototype: HTMLGuxDatepickerElement; new (): HTMLGuxDatepickerElement; }; /** * The gux-day component is how we render a day within an calendar. It should * not be used stand-alone. */ interface HTMLGuxDayBetaElement extends Components.GuxDayBeta, HTMLStencilElement { } var HTMLGuxDayBetaElement: { prototype: HTMLGuxDayBetaElement; new (): HTMLGuxDayBetaElement; }; interface HTMLGuxDisclosureButtonLegacyElementEventMap { "active": boolean; } interface HTMLGuxDisclosureButtonLegacyElement extends Components.GuxDisclosureButtonLegacy, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxDisclosureButtonLegacyElement, ev: GuxDisclosureButtonLegacyCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxDisclosureButtonLegacyElement, ev: GuxDisclosureButtonLegacyCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxDisclosureButtonLegacyElement: { prototype: HTMLGuxDisclosureButtonLegacyElement; new (): HTMLGuxDisclosureButtonLegacyElement; }; interface HTMLGuxDismissButtonElement extends Components.GuxDismissButton, HTMLStencilElement { } var HTMLGuxDismissButtonElement: { prototype: HTMLGuxDismissButtonElement; new (): HTMLGuxDismissButtonElement; }; interface HTMLGuxDropdownElementEventMap { "guxexpanded": void; "guxcollapsed": void; "guxfilter": string; } /** * Our Dropdown component. In the most basic case, it's used with `gux-option` to give users * a list of text options to select from, but other types of options with different appearance * can be created by creating a new component and adding it to `validOptionTags` list in * gux-dropdown-types.ts, then following the resulting compiler errors. */ interface HTMLGuxDropdownElement extends Components.GuxDropdown, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxDropdownElement, ev: GuxDropdownCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxDropdownElement, ev: GuxDropdownCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxDropdownElement: { prototype: HTMLGuxDropdownElement; new (): HTMLGuxDropdownElement; }; interface HTMLGuxDropdownMultiElementEventMap { "guxcreateoption": any; "guxexpanded": void; "guxcollapsed": void; "guxfilter": string; } interface HTMLGuxDropdownMultiElement extends Components.GuxDropdownMulti, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxDropdownMultiElement, ev: GuxDropdownMultiCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxDropdownMultiElement, ev: GuxDropdownMultiCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxDropdownMultiElement: { prototype: HTMLGuxDropdownMultiElement; new (): HTMLGuxDropdownMultiElement; }; interface HTMLGuxDropdownMultiTagElementEventMap { "internalclearselected": string; } interface HTMLGuxDropdownMultiTagElement extends Components.GuxDropdownMultiTag, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxDropdownMultiTagElement, ev: GuxDropdownMultiTagCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxDropdownMultiTagElement, ev: GuxDropdownMultiTagCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxDropdownMultiTagElement: { prototype: HTMLGuxDropdownMultiTagElement; new (): HTMLGuxDropdownMultiTagElement; }; interface HTMLGuxDropdownOptionElementEventMap { "selectedChanged": string; } interface HTMLGuxDropdownOptionElement extends Components.GuxDropdownOption, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxDropdownOptionElement, ev: GuxDropdownOptionCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxDropdownOptionElement, ev: GuxDropdownOptionCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxDropdownOptionElement: { prototype: HTMLGuxDropdownOptionElement; new (): HTMLGuxDropdownOptionElement; }; interface HTMLGuxFileListItemElementEventMap { "guxremovefile": number; } interface HTMLGuxFileListItemElement extends Components.GuxFileListItem, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxFileListItemElement, ev: GuxFileListItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxFileListItemElement, ev: GuxFileListItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxFileListItemElement: { prototype: HTMLGuxFileListItemElement; new (): HTMLGuxFileListItemElement; }; interface HTMLGuxFlagIconBetaElement extends Components.GuxFlagIconBeta, HTMLStencilElement { } var HTMLGuxFlagIconBetaElement: { prototype: HTMLGuxFlagIconBetaElement; new (): HTMLGuxFlagIconBetaElement; }; interface HTMLGuxFlyoutMenuElement extends Components.GuxFlyoutMenu, HTMLStencilElement { } var HTMLGuxFlyoutMenuElement: { prototype: HTMLGuxFlyoutMenuElement; new (): HTMLGuxFlyoutMenuElement; }; interface HTMLGuxFormBetaElement extends Components.GuxFormBeta, HTMLStencilElement { } var HTMLGuxFormBetaElement: { prototype: HTMLGuxFormBetaElement; new (): HTMLGuxFormBetaElement; }; interface HTMLGuxFormDescriptionElement extends Components.GuxFormDescription, HTMLStencilElement { } var HTMLGuxFormDescriptionElement: { prototype: HTMLGuxFormDescriptionElement; new (): HTMLGuxFormDescriptionElement; }; interface HTMLGuxFormFieldCheckboxElement extends Components.GuxFormFieldCheckbox, HTMLStencilElement { } var HTMLGuxFormFieldCheckboxElement: { prototype: HTMLGuxFormFieldCheckboxElement; new (): HTMLGuxFormFieldCheckboxElement; }; interface HTMLGuxFormFieldCheckboxGroupBetaElement extends Components.GuxFormFieldCheckboxGroupBeta, HTMLStencilElement { } var HTMLGuxFormFieldCheckboxGroupBetaElement: { prototype: HTMLGuxFormFieldCheckboxGroupBetaElement; new (): HTMLGuxFormFieldCheckboxGroupBetaElement; }; interface HTMLGuxFormFieldColorElement extends Components.GuxFormFieldColor, HTMLStencilElement { } var HTMLGuxFormFieldColorElement: { prototype: HTMLGuxFormFieldColorElement; new (): HTMLGuxFormFieldColorElement; }; interface HTMLGuxFormFieldDropdownElement extends Components.GuxFormFieldDropdown, HTMLStencilElement { } var HTMLGuxFormFieldDropdownElement: { prototype: HTMLGuxFormFieldDropdownElement; new (): HTMLGuxFormFieldDropdownElement; }; interface HTMLGuxFormFieldFileElement extends Components.GuxFormFieldFile, HTMLStencilElement { } var HTMLGuxFormFieldFileElement: { prototype: HTMLGuxFormFieldFileElement; new (): HTMLGuxFormFieldFileElement; }; interface HTMLGuxFormFieldFileBetaElement extends Components.GuxFormFieldFileBeta, HTMLStencilElement { } var HTMLGuxFormFieldFileBetaElement: { prototype: HTMLGuxFormFieldFileBetaElement; new (): HTMLGuxFormFieldFileBetaElement; }; interface HTMLGuxFormFieldInputClearButtonElement extends Components.GuxFormFieldInputClearButton, HTMLStencilElement { } var HTMLGuxFormFieldInputClearButtonElement: { prototype: HTMLGuxFormFieldInputClearButtonElement; new (): HTMLGuxFormFieldInputClearButtonElement; }; interface HTMLGuxFormFieldLabelIndicatorElement extends Components.GuxFormFieldLabelIndicator, HTMLStencilElement { } var HTMLGuxFormFieldLabelIndicatorElement: { prototype: HTMLGuxFormFieldLabelIndicatorElement; new (): HTMLGuxFormFieldLabelIndicatorElement; }; interface HTMLGuxFormFieldNumberElement extends Components.GuxFormFieldNumber, HTMLStencilElement { } var HTMLGuxFormFieldNumberElement: { prototype: HTMLGuxFormFieldNumberElement; new (): HTMLGuxFormFieldNumberElement; }; interface HTMLGuxFormFieldPhoneElement extends Components.GuxFormFieldPhone, HTMLStencilElement { } var HTMLGuxFormFieldPhoneElement: { prototype: HTMLGuxFormFieldPhoneElement; new (): HTMLGuxFormFieldPhoneElement; }; interface HTMLGuxFormFieldRadioElement extends Components.GuxFormFieldRadio, HTMLStencilElement { } var HTMLGuxFormFieldRadioElement: { prototype: HTMLGuxFormFieldRadioElement; new (): HTMLGuxFormFieldRadioElement; }; interface HTMLGuxFormFieldRadioGroupBetaElement extends Components.GuxFormFieldRadioGroupBeta, HTMLStencilElement { } var HTMLGuxFormFieldRadioGroupBetaElement: { prototype: HTMLGuxFormFieldRadioGroupBetaElement; new (): HTMLGuxFormFieldRadioGroupBetaElement; }; interface HTMLGuxFormFieldRangeElement extends Components.GuxFormFieldRange, HTMLStencilElement { } var HTMLGuxFormFieldRangeElement: { prototype: HTMLGuxFormFieldRangeElement; new (): HTMLGuxFormFieldRangeElement; }; interface HTMLGuxFormFieldSearchElement extends Components.GuxFormFieldSearch, HTMLStencilElement { } var HTMLGuxFormFieldSearchElement: { prototype: HTMLGuxFormFieldSearchElement; new (): HTMLGuxFormFieldSearchElement; }; interface HTMLGuxFormFieldSelectElement extends Components.GuxFormFieldSelect, HTMLStencilElement { } var HTMLGuxFormFieldSelectElement: { prototype: HTMLGuxFormFieldSelectElement; new (): HTMLGuxFormFieldSelectElement; }; interface HTMLGuxFormFieldTextLikeElementEventMap { "characterLimitChange": boolean; } interface HTMLGuxFormFieldTextLikeElement extends Components.GuxFormFieldTextLike, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxFormFieldTextLikeElement, ev: GuxFormFieldTextLikeCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxFormFieldTextLikeElement, ev: GuxFormFieldTextLikeCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxFormFieldTextLikeElement: { prototype: HTMLGuxFormFieldTextLikeElement; new (): HTMLGuxFormFieldTextLikeElement; }; interface HTMLGuxFormFieldTextareaElement extends Components.GuxFormFieldTextarea, HTMLStencilElement { } var HTMLGuxFormFieldTextareaElement: { prototype: HTMLGuxFormFieldTextareaElement; new (): HTMLGuxFormFieldTextareaElement; }; interface HTMLGuxFormFieldTimePickerElement extends Components.GuxFormFieldTimePicker, HTMLStencilElement { } var HTMLGuxFormFieldTimePickerElement: { prototype: HTMLGuxFormFieldTimePickerElement; new (): HTMLGuxFormFieldTimePickerElement; }; interface HTMLGuxFormFieldTimeZonePickerElement extends Components.GuxFormFieldTimeZonePicker, HTMLStencilElement { } var HTMLGuxFormFieldTimeZonePickerElement: { prototype: HTMLGuxFormFieldTimeZonePickerElement; new (): HTMLGuxFormFieldTimeZonePickerElement; }; interface HTMLGuxFormFieldsetHeadingElement extends Components.GuxFormFieldsetHeading, HTMLStencilElement { } var HTMLGuxFormFieldsetHeadingElement: { prototype: HTMLGuxFormFieldsetHeadingElement; new (): HTMLGuxFormFieldsetHeadingElement; }; interface HTMLGuxFormFooterElement extends Components.GuxFormFooter, HTMLStencilElement { } var HTMLGuxFormFooterElement: { prototype: HTMLGuxFormFooterElement; new (): HTMLGuxFormFooterElement; }; interface HTMLGuxFormHeadingElement extends Components.GuxFormHeading, HTMLStencilElement { } var HTMLGuxFormHeadingElement: { prototype: HTMLGuxFormHeadingElement; new (): HTMLGuxFormHeadingElement; }; interface HTMLGuxIconElement extends Components.GuxIcon, HTMLStencilElement { } var HTMLGuxIconElement: { prototype: HTMLGuxIconElement; new (): HTMLGuxIconElement; }; interface HTMLGuxIconTooltipBetaElement extends Components.GuxIconTooltipBeta, HTMLStencilElement { } var HTMLGuxIconTooltipBetaElement: { prototype: HTMLGuxIconTooltipBetaElement; new (): HTMLGuxIconTooltipBetaElement; }; interface HTMLGuxIllustrationBetaElement extends Components.GuxIllustrationBeta, HTMLStencilElement { } var HTMLGuxIllustrationBetaElement: { prototype: HTMLGuxIllustrationBetaElement; new (): HTMLGuxIllustrationBetaElement; }; interface HTMLGuxInlineAlertElement extends Components.GuxInlineAlert, HTMLStencilElement { } var HTMLGuxInlineAlertElement: { prototype: HTMLGuxInlineAlertElement; new (): HTMLGuxInlineAlertElement; }; interface HTMLGuxInlineDropdownBetaElementEventMap { "guxexpanded": void; "guxcollapsed": void; } /** * Our Dropdown component. In the most basic case, it's used with `gux-option` to give users * a list of text options to select from, but other types of options with different appearance * can be created by creating a new component and adding it to `validOptionTags` list in * gux-dropdown-types.ts, then following the resulting compiler errors. */ interface HTMLGuxInlineDropdownBetaElement extends Components.GuxInlineDropdownBeta, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxInlineDropdownBetaElement, ev: GuxInlineDropdownBetaCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxInlineDropdownBetaElement, ev: GuxInlineDropdownBetaCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxInlineDropdownBetaElement: { prototype: HTMLGuxInlineDropdownBetaElement; new (): HTMLGuxInlineDropdownBetaElement; }; interface HTMLGuxLabelInfoBetaElement extends Components.GuxLabelInfoBeta, HTMLStencilElement { } var HTMLGuxLabelInfoBetaElement: { prototype: HTMLGuxLabelInfoBetaElement; new (): HTMLGuxLabelInfoBetaElement; }; interface HTMLGuxLeafElement extends Components.GuxLeaf, HTMLStencilElement { } var HTMLGuxLeafElement: { prototype: HTMLGuxLeafElement; new (): HTMLGuxLeafElement; }; interface HTMLGuxLeafMultiElement extends Components.GuxLeafMulti, HTMLStencilElement { } var HTMLGuxLeafMultiElement: { prototype: HTMLGuxLeafMultiElement; new (): HTMLGuxLeafMultiElement; }; interface HTMLGuxLinkBetaElement extends Components.GuxLinkBeta, HTMLStencilElement { } var HTMLGuxLinkBetaElement: { prototype: HTMLGuxLinkBetaElement; new (): HTMLGuxLinkBetaElement; }; interface HTMLGuxListElement extends Components.GuxList, HTMLStencilElement { } var HTMLGuxListElement: { prototype: HTMLGuxListElement; new (): HTMLGuxListElement; }; interface HTMLGuxListDividerElement extends Components.GuxListDivider, HTMLStencilElement { } var HTMLGuxListDividerElement: { prototype: HTMLGuxListDividerElement; new (): HTMLGuxListDividerElement; }; interface HTMLGuxListItemElement extends Components.GuxListItem, HTMLStencilElement { } var HTMLGuxListItemElement: { prototype: HTMLGuxListItemElement; new (): HTMLGuxListItemElement; }; interface HTMLGuxListboxElementEventMap { "internallistboxoptionsupdated": any; } /** * The listbox component provides keyboard bindings and a11y patterns for selecting * from a list of options. */ interface HTMLGuxListboxElement extends Components.GuxListbox, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxListboxElement, ev: GuxListboxCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxListboxElement, ev: GuxListboxCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxListboxElement: { prototype: HTMLGuxListboxElement; new (): HTMLGuxListboxElement; }; interface HTMLGuxListboxMultiElementEventMap { "internallistboxoptionsupdated": any; } interface HTMLGuxListboxMultiElement extends Components.GuxListboxMulti, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxListboxMultiElement, ev: GuxListboxMultiCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxListboxMultiElement, ev: GuxListboxMultiCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxListboxMultiElement: { prototype: HTMLGuxListboxMultiElement; new (): HTMLGuxListboxMultiElement; }; interface HTMLGuxLoadingMessageElement extends Components.GuxLoadingMessage, HTMLStencilElement { } var HTMLGuxLoadingMessageElement: { prototype: HTMLGuxLoadingMessageElement; new (): HTMLGuxLoadingMessageElement; }; interface HTMLGuxLogoBetaElement extends Components.GuxLogoBeta, HTMLStencilElement { } var HTMLGuxLogoBetaElement: { prototype: HTMLGuxLogoBetaElement; new (): HTMLGuxLogoBetaElement; }; interface HTMLGuxLogomarkBetaElement extends Components.GuxLogomarkBeta, HTMLStencilElement { } var HTMLGuxLogomarkBetaElement: { prototype: HTMLGuxLogomarkBetaElement; new (): HTMLGuxLogomarkBetaElement; }; interface HTMLGuxMenuElement extends Components.GuxMenu, HTMLStencilElement { } var HTMLGuxMenuElement: { prototype: HTMLGuxMenuElement; new (): HTMLGuxMenuElement; }; interface HTMLGuxMenuOptionElement extends Components.GuxMenuOption, HTMLStencilElement { } var HTMLGuxMenuOptionElement: { prototype: HTMLGuxMenuOptionElement; new (): HTMLGuxMenuOptionElement; }; interface HTMLGuxModalElementEventMap { "guxdismiss": void; } interface HTMLGuxModalElement extends Components.GuxModal, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxModalElement, ev: GuxModalCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxModalElement, ev: GuxModalCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxModalElement: { prototype: HTMLGuxModalElement; new (): HTMLGuxModalElement; }; interface HTMLGuxModalLegacyElementEventMap { "guxdismiss": void; } interface HTMLGuxModalLegacyElement extends Components.GuxModalLegacy, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxModalLegacyElement, ev: GuxModalLegacyCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxModalLegacyElement, ev: GuxModalLegacyCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxModalLegacyElement: { prototype: HTMLGuxModalLegacyElement; new (): HTMLGuxModalLegacyElement; }; interface HTMLGuxModalSidePanelBetaElementEventMap { "guxdismiss": void; } interface HTMLGuxModalSidePanelBetaElement extends Components.GuxModalSidePanelBeta, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxModalSidePanelBetaElement, ev: GuxModalSidePanelBetaCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxModalSidePanelBetaElement, ev: GuxModalSidePanelBetaCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxModalSidePanelBetaElement: { prototype: HTMLGuxModalSidePanelBetaElement; new (): HTMLGuxModalSidePanelBetaElement; }; interface HTMLGuxMonthCalendarElement extends Components.GuxMonthCalendar, HTMLStencilElement { } var HTMLGuxMonthCalendarElement: { prototype: HTMLGuxMonthCalendarElement; new (): HTMLGuxMonthCalendarElement; }; interface HTMLGuxMonthListElement extends Components.GuxMonthList, HTMLStencilElement { } var HTMLGuxMonthListElement: { prototype: HTMLGuxMonthListElement; new (): HTMLGuxMonthListElement; }; interface HTMLGuxMonthListItemElement extends Components.GuxMonthListItem, HTMLStencilElement { } var HTMLGuxMonthListItemElement: { prototype: HTMLGuxMonthListItemElement; new (): HTMLGuxMonthListItemElement; }; interface HTMLGuxMonthPickerBetaElement extends Components.GuxMonthPickerBeta, HTMLStencilElement { } var HTMLGuxMonthPickerBetaElement: { prototype: HTMLGuxMonthPickerBetaElement; new (): HTMLGuxMonthPickerBetaElement; }; interface HTMLGuxNotificationIndicatorBetaElement extends Components.GuxNotificationIndicatorBeta, HTMLStencilElement { } var HTMLGuxNotificationIndicatorBetaElement: { prototype: HTMLGuxNotificationIndicatorBetaElement; new (): HTMLGuxNotificationIndicatorBetaElement; }; interface HTMLGuxNotificationToastLegacyElementEventMap { "guxdismiss": void; } interface HTMLGuxNotificationToastLegacyElement extends Components.GuxNotificationToastLegacy, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxNotificationToastLegacyElement, ev: GuxNotificationToastLegacyCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxNotificationToastLegacyElement, ev: GuxNotificationToastLegacyCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxNotificationToastLegacyElement: { prototype: HTMLGuxNotificationToastLegacyElement; new (): HTMLGuxNotificationToastLegacyElement; }; interface HTMLGuxOptionElement extends Components.GuxOption, HTMLStencilElement { } var HTMLGuxOptionElement: { prototype: HTMLGuxOptionElement; new (): HTMLGuxOptionElement; }; interface HTMLGuxOptionGroupBetaElement extends Components.GuxOptionGroupBeta, HTMLStencilElement { } var HTMLGuxOptionGroupBetaElement: { prototype: HTMLGuxOptionGroupBetaElement; new (): HTMLGuxOptionGroupBetaElement; }; interface HTMLGuxOptionIconElement extends Components.GuxOptionIcon, HTMLStencilElement { } var HTMLGuxOptionIconElement: { prototype: HTMLGuxOptionIconElement; new (): HTMLGuxOptionIconElement; }; interface HTMLGuxOptionMultiElementEventMap { "guxremovecustomoption": string; "internalselectcustomoption": string; } interface HTMLGuxOptionMultiElement extends Components.GuxOptionMulti, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxOptionMultiElement, ev: GuxOptionMultiCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxOptionMultiElement, ev: GuxOptionMultiCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxOptionMultiElement: { prototype: HTMLGuxOptionMultiElement; new (): HTMLGuxOptionMultiElement; }; interface HTMLGuxOptionStatusBetaElement extends Components.GuxOptionStatusBeta, HTMLStencilElement { } var HTMLGuxOptionStatusBetaElement: { prototype: HTMLGuxOptionStatusBetaElement; new (): HTMLGuxOptionStatusBetaElement; }; interface HTMLGuxPageLoadingSpinnerElement extends Components.GuxPageLoadingSpinner, HTMLStencilElement { } var HTMLGuxPageLoadingSpinnerElement: { prototype: HTMLGuxPageLoadingSpinnerElement; new (): HTMLGuxPageLoadingSpinnerElement; }; interface HTMLGuxPaginationElementEventMap { "guxpaginationchange": GuxPaginationState; } interface HTMLGuxPaginationElement extends Components.GuxPagination, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPaginationElement, ev: GuxPaginationCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPaginationElement, ev: GuxPaginationCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPaginationElement: { prototype: HTMLGuxPaginationElement; new (): HTMLGuxPaginationElement; }; interface HTMLGuxPaginationButtonsElementEventMap { "internalcurrentpagechange": number; } interface HTMLGuxPaginationButtonsElement extends Components.GuxPaginationButtons, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPaginationButtonsElement, ev: GuxPaginationButtonsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPaginationButtonsElement, ev: GuxPaginationButtonsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPaginationButtonsElement: { prototype: HTMLGuxPaginationButtonsElement; new (): HTMLGuxPaginationButtonsElement; }; interface HTMLGuxPaginationButtonsLegacyElementEventMap { "internalcurrentpagechange": number; } interface HTMLGuxPaginationButtonsLegacyElement extends Components.GuxPaginationButtonsLegacy, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPaginationButtonsLegacyElement, ev: GuxPaginationButtonsLegacyCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPaginationButtonsLegacyElement, ev: GuxPaginationButtonsLegacyCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPaginationButtonsLegacyElement: { prototype: HTMLGuxPaginationButtonsLegacyElement; new (): HTMLGuxPaginationButtonsLegacyElement; }; interface HTMLGuxPaginationCursorElementEventMap { "guxPaginationCursorchange": GuxPaginationCursorDetail; "guxitemsperpagechange": number; } interface HTMLGuxPaginationCursorElement extends Components.GuxPaginationCursor, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPaginationCursorElement, ev: GuxPaginationCursorCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPaginationCursorElement, ev: GuxPaginationCursorCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPaginationCursorElement: { prototype: HTMLGuxPaginationCursorElement; new (): HTMLGuxPaginationCursorElement; }; interface HTMLGuxPaginationEllipsisButtonElementEventMap { "goToPage": string; } interface HTMLGuxPaginationEllipsisButtonElement extends Components.GuxPaginationEllipsisButton, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPaginationEllipsisButtonElement, ev: GuxPaginationEllipsisButtonCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPaginationEllipsisButtonElement, ev: GuxPaginationEllipsisButtonCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPaginationEllipsisButtonElement: { prototype: HTMLGuxPaginationEllipsisButtonElement; new (): HTMLGuxPaginationEllipsisButtonElement; }; interface HTMLGuxPaginationItemCountsElement extends Components.GuxPaginationItemCounts, HTMLStencilElement { } var HTMLGuxPaginationItemCountsElement: { prototype: HTMLGuxPaginationItemCountsElement; new (): HTMLGuxPaginationItemCountsElement; }; interface HTMLGuxPaginationItemCountsLegacyElement extends Components.GuxPaginationItemCountsLegacy, HTMLStencilElement { } var HTMLGuxPaginationItemCountsLegacyElement: { prototype: HTMLGuxPaginationItemCountsLegacyElement; new (): HTMLGuxPaginationItemCountsLegacyElement; }; interface HTMLGuxPaginationItemsPerPageElementEventMap { "internalitemsperpagechange": number; } interface HTMLGuxPaginationItemsPerPageElement extends Components.GuxPaginationItemsPerPage, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPaginationItemsPerPageElement, ev: GuxPaginationItemsPerPageCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPaginationItemsPerPageElement, ev: GuxPaginationItemsPerPageCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPaginationItemsPerPageElement: { prototype: HTMLGuxPaginationItemsPerPageElement; new (): HTMLGuxPaginationItemsPerPageElement; }; interface HTMLGuxPaginationItemsPerPageLegacyElementEventMap { "internalitemsperpagechange": number; } interface HTMLGuxPaginationItemsPerPageLegacyElement extends Components.GuxPaginationItemsPerPageLegacy, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPaginationItemsPerPageLegacyElement, ev: GuxPaginationItemsPerPageLegacyCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPaginationItemsPerPageLegacyElement, ev: GuxPaginationItemsPerPageLegacyCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPaginationItemsPerPageLegacyElement: { prototype: HTMLGuxPaginationItemsPerPageLegacyElement; new (): HTMLGuxPaginationItemsPerPageLegacyElement; }; interface HTMLGuxPaginationLegacyElementEventMap { "guxpaginationchange": GuxPaginationState1; } interface HTMLGuxPaginationLegacyElement extends Components.GuxPaginationLegacy, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPaginationLegacyElement, ev: GuxPaginationLegacyCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPaginationLegacyElement, ev: GuxPaginationLegacyCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPaginationLegacyElement: { prototype: HTMLGuxPaginationLegacyElement; new (): HTMLGuxPaginationLegacyElement; }; interface HTMLGuxPhoneInputBetaElementEventMap { "guxregionselect": string; } interface HTMLGuxPhoneInputBetaElement extends Components.GuxPhoneInputBeta, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPhoneInputBetaElement, ev: GuxPhoneInputBetaCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPhoneInputBetaElement, ev: GuxPhoneInputBetaCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPhoneInputBetaElement: { prototype: HTMLGuxPhoneInputBetaElement; new (): HTMLGuxPhoneInputBetaElement; }; interface HTMLGuxPopoverElementEventMap { "guxdismiss": void; } interface HTMLGuxPopoverElement extends Components.GuxPopover, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPopoverElement, ev: GuxPopoverCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPopoverElement, ev: GuxPopoverCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPopoverElement: { prototype: HTMLGuxPopoverElement; new (): HTMLGuxPopoverElement; }; interface HTMLGuxPopoverBetaElementEventMap { "guxdismiss": void; } interface HTMLGuxPopoverBetaElement extends Components.GuxPopoverBeta, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPopoverBetaElement, ev: GuxPopoverBetaCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPopoverBetaElement, ev: GuxPopoverBetaCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPopoverBetaElement: { prototype: HTMLGuxPopoverBetaElement; new (): HTMLGuxPopoverBetaElement; }; interface HTMLGuxPopoverListElementEventMap { "guxdismiss": void; } interface HTMLGuxPopoverListElement extends Components.GuxPopoverList, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPopoverListElement, ev: GuxPopoverListCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPopoverListElement, ev: GuxPopoverListCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPopoverListElement: { prototype: HTMLGuxPopoverListElement; new (): HTMLGuxPopoverListElement; }; interface HTMLGuxPopoverListBetaElementEventMap { "guxdismiss": void; } interface HTMLGuxPopoverListBetaElement extends Components.GuxPopoverListBeta, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPopoverListBetaElement, ev: GuxPopoverListBetaCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPopoverListBetaElement, ev: GuxPopoverListBetaCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPopoverListBetaElement: { prototype: HTMLGuxPopoverListBetaElement; new (): HTMLGuxPopoverListBetaElement; }; interface HTMLGuxPopupElementEventMap { "internalexpanded": void; "internalcollapsed": void; } interface HTMLGuxPopupElement extends Components.GuxPopup, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPopupElement, ev: GuxPopupCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPopupElement, ev: GuxPopupCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPopupElement: { prototype: HTMLGuxPopupElement; new (): HTMLGuxPopupElement; }; interface HTMLGuxPromptInputBetaElementEventMap { "onpromptinputgenerate": { inputText: string; isGenerating: boolean; }; } interface HTMLGuxPromptInputBetaElement extends Components.GuxPromptInputBeta, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxPromptInputBetaElement, ev: GuxPromptInputBetaCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxPromptInputBetaElement, ev: GuxPromptInputBetaCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxPromptInputBetaElement: { prototype: HTMLGuxPromptInputBetaElement; new (): HTMLGuxPromptInputBetaElement; }; interface HTMLGuxRadialLoadingElement extends Components.GuxRadialLoading, HTMLStencilElement { } var HTMLGuxRadialLoadingElement: { prototype: HTMLGuxRadialLoadingElement; new (): HTMLGuxRadialLoadingElement; }; interface HTMLGuxRadialProgressElement extends Components.GuxRadialProgress, HTMLStencilElement { } var HTMLGuxRadialProgressElement: { prototype: HTMLGuxRadialProgressElement; new (): HTMLGuxRadialProgressElement; }; interface HTMLGuxRatingElement extends Components.GuxRating, HTMLStencilElement { } var HTMLGuxRatingElement: { prototype: HTMLGuxRatingElement; new (): HTMLGuxRatingElement; }; interface HTMLGuxRichHighlightListItemElement extends Components.GuxRichHighlightListItem, HTMLStencilElement { } var HTMLGuxRichHighlightListItemElement: { prototype: HTMLGuxRichHighlightListItemElement; new (): HTMLGuxRichHighlightListItemElement; }; interface HTMLGuxRichStyleListItemElement extends Components.GuxRichStyleListItem, HTMLStencilElement { } var HTMLGuxRichStyleListItemElement: { prototype: HTMLGuxRichStyleListItemElement; new (): HTMLGuxRichStyleListItemElement; }; interface HTMLGuxRichTextEditorActionElement extends Components.GuxRichTextEditorAction, HTMLStencilElement { } var HTMLGuxRichTextEditorActionElement: { prototype: HTMLGuxRichTextEditorActionElement; new (): HTMLGuxRichTextEditorActionElement; }; interface HTMLGuxRichTextEditorActionGroupElement extends Components.GuxRichTextEditorActionGroup, HTMLStencilElement { } var HTMLGuxRichTextEditorActionGroupElement: { prototype: HTMLGuxRichTextEditorActionGroupElement; new (): HTMLGuxRichTextEditorActionGroupElement; }; interface HTMLGuxRichTextEditorActionLinkElementEventMap { "linkOptions": { textToDisplay: string; href: string }; } interface HTMLGuxRichTextEditorActionLinkElement extends Components.GuxRichTextEditorActionLink, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxRichTextEditorActionLinkElement, ev: GuxRichTextEditorActionLinkCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxRichTextEditorActionLinkElement, ev: GuxRichTextEditorActionLinkCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxRichTextEditorActionLinkElement: { prototype: HTMLGuxRichTextEditorActionLinkElement; new (): HTMLGuxRichTextEditorActionLinkElement; }; interface HTMLGuxRichTextEditorActionRichStyleElement extends Components.GuxRichTextEditorActionRichStyle, HTMLStencilElement { } var HTMLGuxRichTextEditorActionRichStyleElement: { prototype: HTMLGuxRichTextEditorActionRichStyleElement; new (): HTMLGuxRichTextEditorActionRichStyleElement; }; interface HTMLGuxRichTextEditorActionTextHighlightElementEventMap { "noHighlightAction": void; } interface HTMLGuxRichTextEditorActionTextHighlightElement extends Components.GuxRichTextEditorActionTextHighlight, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxRichTextEditorActionTextHighlightElement, ev: GuxRichTextEditorActionTextHighlightCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxRichTextEditorActionTextHighlightElement, ev: GuxRichTextEditorActionTextHighlightCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxRichTextEditorActionTextHighlightElement: { prototype: HTMLGuxRichTextEditorActionTextHighlightElement; new (): HTMLGuxRichTextEditorActionTextHighlightElement; }; interface HTMLGuxRichTextEditorBetaElementEventMap { "guxToggleAction": string; } interface HTMLGuxRichTextEditorBetaElement extends Components.GuxRichTextEditorBeta, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxRichTextEditorBetaElement, ev: GuxRichTextEditorBetaCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxRichTextEditorBetaElement, ev: GuxRichTextEditorBetaCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxRichTextEditorBetaElement: { prototype: HTMLGuxRichTextEditorBetaElement; new (): HTMLGuxRichTextEditorBetaElement; }; interface HTMLGuxRichTextEditorListElementEventMap { "internallistitemsupdated": any; } interface HTMLGuxRichTextEditorListElement extends Components.GuxRichTextEditorList, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxRichTextEditorListElement, ev: GuxRichTextEditorListCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxRichTextEditorListElement, ev: GuxRichTextEditorListCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxRichTextEditorListElement: { prototype: HTMLGuxRichTextEditorListElement; new (): HTMLGuxRichTextEditorListElement; }; interface HTMLGuxRichTextEditorMenuElement extends Components.GuxRichTextEditorMenu, HTMLStencilElement { } var HTMLGuxRichTextEditorMenuElement: { prototype: HTMLGuxRichTextEditorMenuElement; new (): HTMLGuxRichTextEditorMenuElement; }; interface HTMLGuxRichTextEditorSubListElement extends Components.GuxRichTextEditorSubList, HTMLStencilElement { } var HTMLGuxRichTextEditorSubListElement: { prototype: HTMLGuxRichTextEditorSubListElement; new (): HTMLGuxRichTextEditorSubListElement; }; interface HTMLGuxRowSelectElementEventMap { "internalrowselectchange": any; } interface HTMLGuxRowSelectElement extends Components.GuxRowSelect, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxRowSelectElement, ev: GuxRowSelectCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxRowSelectElement, ev: GuxRowSelectCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxRowSelectElement: { prototype: HTMLGuxRowSelectElement; new (): HTMLGuxRowSelectElement; }; interface HTMLGuxScreenReaderBetaElement extends Components.GuxScreenReaderBeta, HTMLStencilElement { } var HTMLGuxScreenReaderBetaElement: { prototype: HTMLGuxScreenReaderBetaElement; new (): HTMLGuxScreenReaderBetaElement; }; interface HTMLGuxSegmentedControlBetaElement extends Components.GuxSegmentedControlBeta, HTMLStencilElement { } var HTMLGuxSegmentedControlBetaElement: { prototype: HTMLGuxSegmentedControlBetaElement; new (): HTMLGuxSegmentedControlBetaElement; }; interface HTMLGuxSegmentedControlDividerElement extends Components.GuxSegmentedControlDivider, HTMLStencilElement { } var HTMLGuxSegmentedControlDividerElement: { prototype: HTMLGuxSegmentedControlDividerElement; new (): HTMLGuxSegmentedControlDividerElement; }; interface HTMLGuxSegmentedControlItemElement extends Components.GuxSegmentedControlItem, HTMLStencilElement { } var HTMLGuxSegmentedControlItemElement: { prototype: HTMLGuxSegmentedControlItemElement; new (): HTMLGuxSegmentedControlItemElement; }; interface HTMLGuxSelectAllElement extends Components.GuxSelectAll, HTMLStencilElement { } var HTMLGuxSelectAllElement: { prototype: HTMLGuxSelectAllElement; new (): HTMLGuxSelectAllElement; }; interface HTMLGuxSelectorCardBetaElement extends Components.GuxSelectorCardBeta, HTMLStencilElement { } var HTMLGuxSelectorCardBetaElement: { prototype: HTMLGuxSelectorCardBetaElement; new (): HTMLGuxSelectorCardBetaElement; }; interface HTMLGuxSelectorCardsBetaElement extends Components.GuxSelectorCardsBeta, HTMLStencilElement { } var HTMLGuxSelectorCardsBetaElement: { prototype: HTMLGuxSelectorCardsBetaElement; new (): HTMLGuxSelectorCardsBetaElement; }; interface HTMLGuxSidePanelBetaElementEventMap { "guxdismiss": void; } interface HTMLGuxSidePanelBetaElement extends Components.GuxSidePanelBeta, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxSidePanelBetaElement, ev: GuxSidePanelBetaCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxSidePanelBetaElement, ev: GuxSidePanelBetaCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxSidePanelBetaElement: { prototype: HTMLGuxSidePanelBetaElement; new (): HTMLGuxSidePanelBetaElement; }; interface HTMLGuxSidePanelHeaderElementEventMap { "guxdismiss": void; } interface HTMLGuxSidePanelHeaderElement extends Components.GuxSidePanelHeader, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxSidePanelHeaderElement, ev: GuxSidePanelHeaderCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxSidePanelHeaderElement, ev: GuxSidePanelHeaderCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxSidePanelHeaderElement: { prototype: HTMLGuxSidePanelHeaderElement; new (): HTMLGuxSidePanelHeaderElement; }; interface HTMLGuxSidePanelHeaderMiniElementEventMap { "guxdismiss": void; "guxexpand": void; "guxcollapse": void; } interface HTMLGuxSidePanelHeaderMiniElement extends Components.GuxSidePanelHeaderMini, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxSidePanelHeaderMiniElement, ev: GuxSidePanelHeaderMiniCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxSidePanelHeaderMiniElement, ev: GuxSidePanelHeaderMiniCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxSidePanelHeaderMiniElement: { prototype: HTMLGuxSidePanelHeaderMiniElement; new (): HTMLGuxSidePanelHeaderMiniElement; }; interface HTMLGuxSidePanelHeadingElement extends Components.GuxSidePanelHeading, HTMLStencilElement { } var HTMLGuxSidePanelHeadingElement: { prototype: HTMLGuxSidePanelHeadingElement; new (): HTMLGuxSidePanelHeadingElement; }; interface HTMLGuxSimpleToastLegacyElementEventMap { "guxdismiss": void; } interface HTMLGuxSimpleToastLegacyElement extends Components.GuxSimpleToastLegacy, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxSimpleToastLegacyElement, ev: GuxSimpleToastLegacyCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxSimpleToastLegacyElement, ev: GuxSimpleToastLegacyCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxSimpleToastLegacyElement: { prototype: HTMLGuxSimpleToastLegacyElement; new (): HTMLGuxSimpleToastLegacyElement; }; interface HTMLGuxSkipNavigationItemElement extends Components.GuxSkipNavigationItem, HTMLStencilElement { } var HTMLGuxSkipNavigationItemElement: { prototype: HTMLGuxSkipNavigationItemElement; new (): HTMLGuxSkipNavigationItemElement; }; interface HTMLGuxSkipNavigationListElement extends Components.GuxSkipNavigationList, HTMLStencilElement { } var HTMLGuxSkipNavigationListElement: { prototype: HTMLGuxSkipNavigationListElement; new (): HTMLGuxSkipNavigationListElement; }; interface HTMLGuxSortControlElementEventMap { "guxsortchanged": GuxTableSortState; } interface HTMLGuxSortControlElement extends Components.GuxSortControl, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxSortControlElement, ev: GuxSortControlCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxSortControlElement, ev: GuxSortControlCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxSortControlElement: { prototype: HTMLGuxSortControlElement; new (): HTMLGuxSortControlElement; }; interface HTMLGuxStatusIndicatorBetaElement extends Components.GuxStatusIndicatorBeta, HTMLStencilElement { } var HTMLGuxStatusIndicatorBetaElement: { prototype: HTMLGuxStatusIndicatorBetaElement; new (): HTMLGuxStatusIndicatorBetaElement; }; interface HTMLGuxStepElementEventMap { "internalactivatestep": string; } interface HTMLGuxStepElement extends Components.GuxStep, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxStepElement, ev: GuxStepCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxStepElement, ev: GuxStepCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxStepElement: { prototype: HTMLGuxStepElement; new (): HTMLGuxStepElement; }; interface HTMLGuxStepTitleElementEventMap { "internalactivestepchange": string; } interface HTMLGuxStepTitleElement extends Components.GuxStepTitle, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxStepTitleElement, ev: GuxStepTitleCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxStepTitleElement, ev: GuxStepTitleCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxStepTitleElement: { prototype: HTMLGuxStepTitleElement; new (): HTMLGuxStepTitleElement; }; interface HTMLGuxStepperBetaElementEventMap { "guxactivestepchange": string; } interface HTMLGuxStepperBetaElement extends Components.GuxStepperBeta, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxStepperBetaElement, ev: GuxStepperBetaCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxStepperBetaElement, ev: GuxStepperBetaCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxStepperBetaElement: { prototype: HTMLGuxStepperBetaElement; new (): HTMLGuxStepperBetaElement; }; interface HTMLGuxSubmenuElement extends Components.GuxSubmenu, HTMLStencilElement { } var HTMLGuxSubmenuElement: { prototype: HTMLGuxSubmenuElement; new (): HTMLGuxSubmenuElement; }; interface HTMLGuxSwitchItemElement extends Components.GuxSwitchItem, HTMLStencilElement { } var HTMLGuxSwitchItemElement: { prototype: HTMLGuxSwitchItemElement; new (): HTMLGuxSwitchItemElement; }; interface HTMLGuxSwitchLegacyElement extends Components.GuxSwitchLegacy, HTMLStencilElement { } var HTMLGuxSwitchLegacyElement: { prototype: HTMLGuxSwitchLegacyElement; new (): HTMLGuxSwitchLegacyElement; }; interface HTMLGuxTabElementEventMap { "internalactivatetabpanel": string; } interface HTMLGuxTabElement extends Components.GuxTab, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxTabElement, ev: GuxTabCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxTabElement, ev: GuxTabCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxTabElement: { prototype: HTMLGuxTabElement; new (): HTMLGuxTabElement; }; interface HTMLGuxTabAdvancedElementEventMap { "internalactivatetabpanel": string; } interface HTMLGuxTabAdvancedElement extends Components.GuxTabAdvanced, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxTabAdvancedElement, ev: GuxTabAdvancedCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxTabAdvancedElement, ev: GuxTabAdvancedCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxTabAdvancedElement: { prototype: HTMLGuxTabAdvancedElement; new (): HTMLGuxTabAdvancedElement; }; interface HTMLGuxTabAdvancedListElementEventMap { "newTab": any; "sortChanged": string[]; } interface HTMLGuxTabAdvancedListElement extends Components.GuxTabAdvancedList, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxTabAdvancedListElement, ev: GuxTabAdvancedListCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxTabAdvancedListElement, ev: GuxTabAdvancedListCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxTabAdvancedListElement: { prototype: HTMLGuxTabAdvancedListElement; new (): HTMLGuxTabAdvancedListElement; }; interface HTMLGuxTabAdvancedPanelElementEventMap { "guxactivepanelchange": string; } interface HTMLGuxTabAdvancedPanelElement extends Components.GuxTabAdvancedPanel, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxTabAdvancedPanelElement, ev: GuxTabAdvancedPanelCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxTabAdvancedPanelElement, ev: GuxTabAdvancedPanelCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxTabAdvancedPanelElement: { prototype: HTMLGuxTabAdvancedPanelElement; new (): HTMLGuxTabAdvancedPanelElement; }; interface HTMLGuxTabListElement extends Components.GuxTabList, HTMLStencilElement { } var HTMLGuxTabListElement: { prototype: HTMLGuxTabListElement; new (): HTMLGuxTabListElement; }; interface HTMLGuxTabPanelElementEventMap { "guxactivepanelchange": string; } interface HTMLGuxTabPanelElement extends Components.GuxTabPanel, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxTabPanelElement, ev: GuxTabPanelCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxTabPanelElement, ev: GuxTabPanelCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxTabPanelElement: { prototype: HTMLGuxTabPanelElement; new (): HTMLGuxTabPanelElement; }; interface HTMLGuxTableElementEventMap { "guxselectionchanged": GuxTableSelectedState; "guxsortchanged": GuxTableSortState; } interface HTMLGuxTableElement extends Components.GuxTable, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxTableElement, ev: GuxTableCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxTableElement, ev: GuxTableCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxTableElement: { prototype: HTMLGuxTableElement; new (): HTMLGuxTableElement; }; interface HTMLGuxTableSelectMenuElement extends Components.GuxTableSelectMenu, HTMLStencilElement { } var HTMLGuxTableSelectMenuElement: { prototype: HTMLGuxTableSelectMenuElement; new (): HTMLGuxTableSelectMenuElement; }; interface HTMLGuxTableToolbarElement extends Components.GuxTableToolbar, HTMLStencilElement { } var HTMLGuxTableToolbarElement: { prototype: HTMLGuxTableToolbarElement; new (): HTMLGuxTableToolbarElement; }; interface HTMLGuxTableToolbarActionElement extends Components.GuxTableToolbarAction, HTMLStencilElement { } var HTMLGuxTableToolbarActionElement: { prototype: HTMLGuxTableToolbarActionElement; new (): HTMLGuxTableToolbarActionElement; }; interface HTMLGuxTableToolbarCustomActionElement extends Components.GuxTableToolbarCustomAction, HTMLStencilElement { } var HTMLGuxTableToolbarCustomActionElement: { prototype: HTMLGuxTableToolbarCustomActionElement; new (): HTMLGuxTableToolbarCustomActionElement; }; interface HTMLGuxTableToolbarMenuButtonElement extends Components.GuxTableToolbarMenuButton, HTMLStencilElement { } var HTMLGuxTableToolbarMenuButtonElement: { prototype: HTMLGuxTableToolbarMenuButtonElement; new (): HTMLGuxTableToolbarMenuButtonElement; }; interface HTMLGuxTabsElementEventMap { "guxactivetabchange": string; } interface HTMLGuxTabsElement extends Components.GuxTabs, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxTabsElement, ev: GuxTabsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxTabsElement, ev: GuxTabsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxTabsElement: { prototype: HTMLGuxTabsElement; new (): HTMLGuxTabsElement; }; interface HTMLGuxTabsAdvancedElementEventMap { "guxactivetabchange": string; } interface HTMLGuxTabsAdvancedElement extends Components.GuxTabsAdvanced, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxTabsAdvancedElement, ev: GuxTabsAdvancedCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxTabsAdvancedElement, ev: GuxTabsAdvancedCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxTabsAdvancedElement: { prototype: HTMLGuxTabsAdvancedElement; new (): HTMLGuxTabsAdvancedElement; }; interface HTMLGuxTagElementEventMap { "guxdelete": string; } interface HTMLGuxTagElement extends Components.GuxTag, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxTagElement, ev: GuxTagCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxTagElement, ev: GuxTagCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxTagElement: { prototype: HTMLGuxTagElement; new (): HTMLGuxTagElement; }; interface HTMLGuxTextHighlightElement extends Components.GuxTextHighlight, HTMLStencilElement { } var HTMLGuxTextHighlightElement: { prototype: HTMLGuxTextHighlightElement; new (): HTMLGuxTextHighlightElement; }; interface HTMLGuxTimeBetaElement extends Components.GuxTimeBeta, HTMLStencilElement { } var HTMLGuxTimeBetaElement: { prototype: HTMLGuxTimeBetaElement; new (): HTMLGuxTimeBetaElement; }; interface HTMLGuxTimePickerElement extends Components.GuxTimePicker, HTMLStencilElement { } var HTMLGuxTimePickerElement: { prototype: HTMLGuxTimePickerElement; new (): HTMLGuxTimePickerElement; }; interface HTMLGuxTimeZoneBetaElement extends Components.GuxTimeZoneBeta, HTMLStencilElement { } var HTMLGuxTimeZoneBetaElement: { prototype: HTMLGuxTimeZoneBetaElement; new (): HTMLGuxTimeZoneBetaElement; }; interface HTMLGuxTimeZonePickerBetaElement extends Components.GuxTimeZonePickerBeta, HTMLStencilElement { } var HTMLGuxTimeZonePickerBetaElement: { prototype: HTMLGuxTimeZonePickerBetaElement; new (): HTMLGuxTimeZonePickerBetaElement; }; interface HTMLGuxToastElementEventMap { "guxdismiss": void; } interface HTMLGuxToastElement extends Components.GuxToast, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxToastElement, ev: GuxToastCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxToastElement, ev: GuxToastCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxToastElement: { prototype: HTMLGuxToastElement; new (): HTMLGuxToastElement; }; interface HTMLGuxToggleElementEventMap { "check": boolean; } interface HTMLGuxToggleElement extends Components.GuxToggle, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGuxToggleElement, ev: GuxToggleCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLGuxToggleElement, ev: GuxToggleCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLGuxToggleElement: { prototype: HTMLGuxToggleElement; new (): HTMLGuxToggleElement; }; interface HTMLGuxToggleSliderElement extends Components.GuxToggleSlider, HTMLStencilElement { } var HTMLGuxToggleSliderElement: { prototype: HTMLGuxToggleSliderElement; new (): HTMLGuxToggleSliderElement; }; interface HTMLGuxTooltipElement extends Components.GuxTooltip, HTMLStencilElement { } var HTMLGuxTooltipElement: { prototype: HTMLGuxTooltipElement; new (): HTMLGuxTooltipElement; }; interface HTMLGuxTooltipBaseBetaElement extends Components.GuxTooltipBaseBeta, HTMLStencilElement { } var HTMLGuxTooltipBaseBetaElement: { prototype: HTMLGuxTooltipBaseBetaElement; new (): HTMLGuxTooltipBaseBetaElement; }; interface HTMLGuxTooltipBetaElement extends Components.GuxTooltipBeta, HTMLStencilElement { } var HTMLGuxTooltipBetaElement: { prototype: HTMLGuxTooltipBetaElement; new (): HTMLGuxTooltipBetaElement; }; interface HTMLGuxTooltipPointerBetaElement extends Components.GuxTooltipPointerBeta, HTMLStencilElement { } var HTMLGuxTooltipPointerBetaElement: { prototype: HTMLGuxTooltipPointerBetaElement; new (): HTMLGuxTooltipPointerBetaElement; }; interface HTMLGuxTooltipTitleElement extends Components.GuxTooltipTitle, HTMLStencilElement { } var HTMLGuxTooltipTitleElement: { prototype: HTMLGuxTooltipTitleElement; new (): HTMLGuxTooltipTitleElement; }; interface HTMLGuxTreeBetaElement extends Components.GuxTreeBeta, HTMLStencilElement { } var HTMLGuxTreeBetaElement: { prototype: HTMLGuxTreeBetaElement; new (): HTMLGuxTreeBetaElement; }; interface HTMLGuxTreeMultiBetaElement extends Components.GuxTreeMultiBeta, HTMLStencilElement { } var HTMLGuxTreeMultiBetaElement: { prototype: HTMLGuxTreeMultiBetaElement; new (): HTMLGuxTreeMultiBetaElement; }; interface HTMLGuxTruncateElement extends Components.GuxTruncate, HTMLStencilElement { } var HTMLGuxTruncateElement: { prototype: HTMLGuxTruncateElement; new (): HTMLGuxTruncateElement; }; interface HTMLElementTagNameMap { "gux-accordion": HTMLGuxAccordionElement; "gux-accordion-section": HTMLGuxAccordionSectionElement; "gux-action-button": HTMLGuxActionButtonElement; "gux-action-toast-legacy": HTMLGuxActionToastLegacyElement; "gux-actionable-inline-alert-beta": HTMLGuxActionableInlineAlertBetaElement; "gux-advanced-dropdown-legacy": HTMLGuxAdvancedDropdownLegacyElement; "gux-ai-powered-badge-beta": HTMLGuxAiPoweredBadgeBetaElement; "gux-ai-spinner-loader-beta": HTMLGuxAiSpinnerLoaderBetaElement; "gux-all-row-select": HTMLGuxAllRowSelectElement; "gux-announce-beta": HTMLGuxAnnounceBetaElement; "gux-avatar-beta": HTMLGuxAvatarBetaElement; "gux-avatar-change-photo-beta": HTMLGuxAvatarChangePhotoBetaElement; "gux-avatar-focusable-beta": HTMLGuxAvatarFocusableBetaElement; "gux-avatar-group-add-item-beta": HTMLGuxAvatarGroupAddItemBetaElement; "gux-avatar-group-beta": HTMLGuxAvatarGroupBetaElement; "gux-avatar-group-item-beta": HTMLGuxAvatarGroupItemBetaElement; "gux-avatar-overflow-beta": HTMLGuxAvatarOverflowBetaElement; "gux-avatar-overflow-item-beta": HTMLGuxAvatarOverflowItemBetaElement; "gux-badge": HTMLGuxBadgeElement; "gux-blank-state": HTMLGuxBlankStateElement; "gux-blank-state-beta": HTMLGuxBlankStateBetaElement; "gux-branch": HTMLGuxBranchElement; "gux-branch-multi": HTMLGuxBranchMultiElement; "gux-breadcrumb-item": HTMLGuxBreadcrumbItemElement; "gux-breadcrumbs": HTMLGuxBreadcrumbsElement; "gux-button": HTMLGuxButtonElement; "gux-button-multi": HTMLGuxButtonMultiElement; "gux-button-slot": HTMLGuxButtonSlotElement; "gux-calendar": HTMLGuxCalendarElement; "gux-calendar-beta": HTMLGuxCalendarBetaElement; "gux-card": HTMLGuxCardElement; "gux-cloud-logo-beta": HTMLGuxCloudLogoBetaElement; "gux-cloud-logomark-beta": HTMLGuxCloudLogomarkBetaElement; "gux-column-manager": HTMLGuxColumnManagerElement; "gux-column-manager-item": HTMLGuxColumnManagerItemElement; "gux-content-search": HTMLGuxContentSearchElement; "gux-context-menu": HTMLGuxContextMenuElement; "gux-copy-to-clipboard": HTMLGuxCopyToClipboardElement; "gux-create-option": HTMLGuxCreateOptionElement; "gux-cta-group": HTMLGuxCtaGroupElement; "gux-date-beta": HTMLGuxDateBetaElement; "gux-date-time-beta": HTMLGuxDateTimeBetaElement; "gux-datepicker": HTMLGuxDatepickerElement; "gux-day-beta": HTMLGuxDayBetaElement; "gux-disclosure-button-legacy": HTMLGuxDisclosureButtonLegacyElement; "gux-dismiss-button": HTMLGuxDismissButtonElement; "gux-dropdown": HTMLGuxDropdownElement; "gux-dropdown-multi": HTMLGuxDropdownMultiElement; "gux-dropdown-multi-tag": HTMLGuxDropdownMultiTagElement; "gux-dropdown-option": HTMLGuxDropdownOptionElement; "gux-file-list-item": HTMLGuxFileListItemElement; "gux-flag-icon-beta": HTMLGuxFlagIconBetaElement; "gux-flyout-menu": HTMLGuxFlyoutMenuElement; "gux-form-beta": HTMLGuxFormBetaElement; "gux-form-description": HTMLGuxFormDescriptionElement; "gux-form-field-checkbox": HTMLGuxFormFieldCheckboxElement; "gux-form-field-checkbox-group-beta": HTMLGuxFormFieldCheckboxGroupBetaElement; "gux-form-field-color": HTMLGuxFormFieldColorElement; "gux-form-field-dropdown": HTMLGuxFormFieldDropdownElement; "gux-form-field-file": HTMLGuxFormFieldFileElement; "gux-form-field-file-beta": HTMLGuxFormFieldFileBetaElement; "gux-form-field-input-clear-button": HTMLGuxFormFieldInputClearButtonElement; "gux-form-field-label-indicator": HTMLGuxFormFieldLabelIndicatorElement; "gux-form-field-number": HTMLGuxFormFieldNumberElement; "gux-form-field-phone": HTMLGuxFormFieldPhoneElement; "gux-form-field-radio": HTMLGuxFormFieldRadioElement; "gux-form-field-radio-group-beta": HTMLGuxFormFieldRadioGroupBetaElement; "gux-form-field-range": HTMLGuxFormFieldRangeElement; "gux-form-field-search": HTMLGuxFormFieldSearchElement; "gux-form-field-select": HTMLGuxFormFieldSelectElement; "gux-form-field-text-like": HTMLGuxFormFieldTextLikeElement; "gux-form-field-textarea": HTMLGuxFormFieldTextareaElement; "gux-form-field-time-picker": HTMLGuxFormFieldTimePickerElement; "gux-form-field-time-zone-picker": HTMLGuxFormFieldTimeZonePickerElement; "gux-form-fieldset-heading": HTMLGuxFormFieldsetHeadingElement; "gux-form-footer": HTMLGuxFormFooterElement; "gux-form-heading": HTMLGuxFormHeadingElement; "gux-icon": HTMLGuxIconElement; "gux-icon-tooltip-beta": HTMLGuxIconTooltipBetaElement; "gux-illustration-beta": HTMLGuxIllustrationBetaElement; "gux-inline-alert": HTMLGuxInlineAlertElement; "gux-inline-dropdown-beta": HTMLGuxInlineDropdownBetaElement; "gux-label-info-beta": HTMLGuxLabelInfoBetaElement; "gux-leaf": HTMLGuxLeafElement; "gux-leaf-multi": HTMLGuxLeafMultiElement; "gux-link-beta": HTMLGuxLinkBetaElement; "gux-list": HTMLGuxListElement; "gux-list-divider": HTMLGuxListDividerElement; "gux-list-item": HTMLGuxListItemElement; "gux-listbox": HTMLGuxListboxElement; "gux-listbox-multi": HTMLGuxListboxMultiElement; "gux-loading-message": HTMLGuxLoadingMessageElement; "gux-logo-beta": HTMLGuxLogoBetaElement; "gux-logomark-beta": HTMLGuxLogomarkBetaElement; "gux-menu": HTMLGuxMenuElement; "gux-menu-option": HTMLGuxMenuOptionElement; "gux-modal": HTMLGuxModalElement; "gux-modal-legacy": HTMLGuxModalLegacyElement; "gux-modal-side-panel-beta": HTMLGuxModalSidePanelBetaElement; "gux-month-calendar": HTMLGuxMonthCalendarElement; "gux-month-list": HTMLGuxMonthListElement; "gux-month-list-item": HTMLGuxMonthListItemElement; "gux-month-picker-beta": HTMLGuxMonthPickerBetaElement; "gux-notification-indicator-beta": HTMLGuxNotificationIndicatorBetaElement; "gux-notification-toast-legacy": HTMLGuxNotificationToastLegacyElement; "gux-option": HTMLGuxOptionElement; "gux-option-group-beta": HTMLGuxOptionGroupBetaElement; "gux-option-icon": HTMLGuxOptionIconElement; "gux-option-multi": HTMLGuxOptionMultiElement; "gux-option-status-beta": HTMLGuxOptionStatusBetaElement; "gux-page-loading-spinner": HTMLGuxPageLoadingSpinnerElement; "gux-pagination": HTMLGuxPaginationElement; "gux-pagination-buttons": HTMLGuxPaginationButtonsElement; "gux-pagination-buttons-legacy": HTMLGuxPaginationButtonsLegacyElement; "gux-pagination-cursor": HTMLGuxPaginationCursorElement; "gux-pagination-ellipsis-button": HTMLGuxPaginationEllipsisButtonElement; "gux-pagination-item-counts": HTMLGuxPaginationItemCountsElement; "gux-pagination-item-counts-legacy": HTMLGuxPaginationItemCountsLegacyElement; "gux-pagination-items-per-page": HTMLGuxPaginationItemsPerPageElement; "gux-pagination-items-per-page-legacy": HTMLGuxPaginationItemsPerPageLegacyElement; "gux-pagination-legacy": HTMLGuxPaginationLegacyElement; "gux-phone-input-beta": HTMLGuxPhoneInputBetaElement; "gux-popover": HTMLGuxPopoverElement; "gux-popover-beta": HTMLGuxPopoverBetaElement; "gux-popover-list": HTMLGuxPopoverListElement; "gux-popover-list-beta": HTMLGuxPopoverListBetaElement; "gux-popup": HTMLGuxPopupElement; "gux-prompt-input-beta": HTMLGuxPromptInputBetaElement; "gux-radial-loading": HTMLGuxRadialLoadingElement; "gux-radial-progress": HTMLGuxRadialProgressElement; "gux-rating": HTMLGuxRatingElement; "gux-rich-highlight-list-item": HTMLGuxRichHighlightListItemElement; "gux-rich-style-list-item": HTMLGuxRichStyleListItemElement; "gux-rich-text-editor-action": HTMLGuxRichTextEditorActionElement; "gux-rich-text-editor-action-group": HTMLGuxRichTextEditorActionGroupElement; "gux-rich-text-editor-action-link": HTMLGuxRichTextEditorActionLinkElement; "gux-rich-text-editor-action-rich-style": HTMLGuxRichTextEditorActionRichStyleElement; "gux-rich-text-editor-action-text-highlight": HTMLGuxRichTextEditorActionTextHighlightElement; "gux-rich-text-editor-beta": HTMLGuxRichTextEditorBetaElement; "gux-rich-text-editor-list": HTMLGuxRichTextEditorListElement; "gux-rich-text-editor-menu": HTMLGuxRichTextEditorMenuElement; "gux-rich-text-editor-sub-list": HTMLGuxRichTextEditorSubListElement; "gux-row-select": HTMLGuxRowSelectElement; "gux-screen-reader-beta": HTMLGuxScreenReaderBetaElement; "gux-segmented-control-beta": HTMLGuxSegmentedControlBetaElement; "gux-segmented-control-divider": HTMLGuxSegmentedControlDividerElement; "gux-segmented-control-item": HTMLGuxSegmentedControlItemElement; "gux-select-all": HTMLGuxSelectAllElement; "gux-selector-card-beta": HTMLGuxSelectorCardBetaElement; "gux-selector-cards-beta": HTMLGuxSelectorCardsBetaElement; "gux-side-panel-beta": HTMLGuxSidePanelBetaElement; "gux-side-panel-header": HTMLGuxSidePanelHeaderElement; "gux-side-panel-header-mini": HTMLGuxSidePanelHeaderMiniElement; "gux-side-panel-heading": HTMLGuxSidePanelHeadingElement; "gux-simple-toast-legacy": HTMLGuxSimpleToastLegacyElement; "gux-skip-navigation-item": HTMLGuxSkipNavigationItemElement; "gux-skip-navigation-list": HTMLGuxSkipNavigationListElement; "gux-sort-control": HTMLGuxSortControlElement; "gux-status-indicator-beta": HTMLGuxStatusIndicatorBetaElement; "gux-step": HTMLGuxStepElement; "gux-step-title": HTMLGuxStepTitleElement; "gux-stepper-beta": HTMLGuxStepperBetaElement; "gux-submenu": HTMLGuxSubmenuElement; "gux-switch-item": HTMLGuxSwitchItemElement; "gux-switch-legacy": HTMLGuxSwitchLegacyElement; "gux-tab": HTMLGuxTabElement; "gux-tab-advanced": HTMLGuxTabAdvancedElement; "gux-tab-advanced-list": HTMLGuxTabAdvancedListElement; "gux-tab-advanced-panel": HTMLGuxTabAdvancedPanelElement; "gux-tab-list": HTMLGuxTabListElement; "gux-tab-panel": HTMLGuxTabPanelElement; "gux-table": HTMLGuxTableElement; "gux-table-select-menu": HTMLGuxTableSelectMenuElement; "gux-table-toolbar": HTMLGuxTableToolbarElement; "gux-table-toolbar-action": HTMLGuxTableToolbarActionElement; "gux-table-toolbar-custom-action": HTMLGuxTableToolbarCustomActionElement; "gux-table-toolbar-menu-button": HTMLGuxTableToolbarMenuButtonElement; "gux-tabs": HTMLGuxTabsElement; "gux-tabs-advanced": HTMLGuxTabsAdvancedElement; "gux-tag": HTMLGuxTagElement; "gux-text-highlight": HTMLGuxTextHighlightElement; "gux-time-beta": HTMLGuxTimeBetaElement; "gux-time-picker": HTMLGuxTimePickerElement; "gux-time-zone-beta": HTMLGuxTimeZoneBetaElement; "gux-time-zone-picker-beta": HTMLGuxTimeZonePickerBetaElement; "gux-toast": HTMLGuxToastElement; "gux-toggle": HTMLGuxToggleElement; "gux-toggle-slider": HTMLGuxToggleSliderElement; "gux-tooltip": HTMLGuxTooltipElement; "gux-tooltip-base-beta": HTMLGuxTooltipBaseBetaElement; "gux-tooltip-beta": HTMLGuxTooltipBetaElement; "gux-tooltip-pointer-beta": HTMLGuxTooltipPointerBetaElement; "gux-tooltip-title": HTMLGuxTooltipTitleElement; "gux-tree-beta": HTMLGuxTreeBetaElement; "gux-tree-multi-beta": HTMLGuxTreeMultiBetaElement; "gux-truncate": HTMLGuxTruncateElement; } } declare namespace LocalJSX { type OneOf = { [P in K]: PropT } & { [P in `attr:${K}` | `prop:${K}`]?: never } | { [P in `attr:${K}`]: AttrT } & { [P in K | `prop:${K}`]?: never } | { [P in `prop:${K}`]: PropT } & { [P in K | `attr:${K}`]?: never }; interface GuxAccordion { /** * @default false */ "singleOpenSection"?: boolean; } interface GuxAccordionSection { /** * Position of the arrow chevron icon. Position can be 'start' or 'end'. * @default 'end' */ "arrowPosition"?: GuxAccordionSectionArrowPosition; /** * The content layout used in the accordion section. 'text' layout provides default padding, 'custom' removes default padding. * @default 'text' */ "contentLayout"?: GuxAccordionSectionContentLayout; /** * @default false */ "disabled"?: boolean; "onGuxclosed"?: (event: GuxAccordionSectionCustomEvent) => void; "onGuxopened"?: (event: GuxAccordionSectionCustomEvent) => void; /** * @default false */ "open"?: boolean; /** * @default false */ "reverseHeadings"?: boolean; } interface GuxActionButton { /** * @default 'secondary' */ "accent"?: GuxActionButtonAccent; /** * Disables the action button. * @default false */ "disabled"?: boolean; /** * It is used to open or not the list. * @default false */ "isOpen"?: boolean; /** * Triggered when the action button is clicked */ "onActionClick"?: (event: GuxActionButtonCustomEvent) => void; /** * Triggered when the menu is close */ "onClose"?: (event: GuxActionButtonCustomEvent) => void; /** * Triggered when the menu is open */ "onOpen"?: (event: GuxActionButtonCustomEvent) => void; /** * The component button type * @default 'button' */ "type"?: GuxActionButtonType; } interface GuxActionToastLegacy { } interface GuxActionableInlineAlertBeta { } interface GuxAdvancedDropdownLegacy { /** * Disable the input and prevent interactions. * @default false */ "disabled"?: boolean; /** * CSS string used to set the maximum height of the dropdown option container. Default is set to 10 options as defined by UX. * @default '320px' */ "dropdownHeight"?: string; /** * Timeout between filter input changed and event being emitted. * @default 500 */ "filterDebounceTimeout"?: number; /** * Whether the list should filter its current options. * @default false */ "noFilter"?: boolean; /** * Fires when the filter of the advanced dropdown changes. */ "onFilter"?: (event: GuxAdvancedDropdownLegacyCustomEvent) => void; /** * Fires when the value of the advanced dropdown changes. */ "onInput"?: (event: GuxAdvancedDropdownLegacyCustomEvent) => void; /** * The dropdown's placeholder. */ "placeholder"?: string; } interface GuxAiPoweredBadgeBeta { } interface GuxAiSpinnerLoaderBeta { /** * Primary accent will be used for when the spinner is typically inside a button, and ai accent is used for all other scenarios. * @default 'ai' */ "accent"?: GuxAISpinnerLoaderAccent; /** * Localized text to provide an accessible label for the component. If no screenreader text is provided, the localized string "generating" will be used by default. * @default '' */ "screenreaderText"?: string; /** * The display size. * @default 'small' */ "size"?: GuxAISpinnerLoaderSize; } interface GuxAllRowSelect { "disabled"?: boolean; "onInternalallrowselectchange"?: (event: GuxAllRowSelectCustomEvent) => void; /** * @default false */ "selected"?: boolean; } interface GuxAnnounceBeta { /** * @default 'polite' */ "politeness"?: GuxAnnouncePoliteness; } interface GuxAvatarBeta { /** * Manually sets avatar accent * @default 'default' */ "accent"?: GuxAvatarAccent; /** * Shows a badge indicating current presence * @default false */ "badge"?: boolean; /** * Label to display for accessibility */ "label"?: string; /** * Name which is shown as initials. Should be formatted 'Lastname Firstname' for JA, zhCN and KO names. Names without blank space will show first 2 characters of string. */ "name": string; /** * Show notifications indicator * @default false */ "notifications"?: boolean; /** * Shows presence such as away or available. Must be combined with badge or ring props to take effect. * @default 'none' */ "presence"?: GuxAvatarPresence; /** * Shows a ring around the avatar indicating current presence * @default false */ "ring"?: boolean; /** * @default 'large' */ "size"?: GuxAvatarSize; /** * Controls whether to display a tooltip when the avatar is in a button or link * @default true */ "tooltipEnabled"?: boolean; /** * Shows uc integration app logo on large avatar * @default 'none' */ "ucIntegration"?: GuxAvatarUcIntegrationApps; } interface GuxAvatarChangePhotoBeta { "onGuxchangephoto"?: (event: GuxAvatarChangePhotoBetaCustomEvent) => void; } interface GuxAvatarFocusableBeta { } interface GuxAvatarGroupAddItemBeta { } interface GuxAvatarGroupBeta { /** * @default 7 */ "quantity"?: number; } interface GuxAvatarGroupItemBeta { /** * Manually sets avatar accent * @default 'auto' */ "accent"?: GuxAvatarAccent; /** * Name which is shown as initials. Should be formatted 'Lastname Firstname' for JA, zhCN and KO names. Names without blank space will show first 2 characters of string. */ "name": string; } interface GuxAvatarOverflowBeta { } interface GuxAvatarOverflowItemBeta { /** * Manually sets avatar accent * @default 'auto' */ "accent"?: GuxAvatarAccent; "name"?: string; } interface GuxBadge { /** * @default 'info' */ "accent"?: GuxBadgeAccent; /** * @default false */ "bold"?: boolean; /** * @default 'default' */ "tooltipContrast"?: GuxTooltipContrast; } interface GuxBlankState { } interface GuxBlankStateBeta { /** * @default 'center' */ "alignment"?: GuxBlankStateAlignment; /** * @default false */ "noPadding"?: boolean; } interface GuxBranch { /** * @default false */ "active"?: boolean; "disabled"?: boolean; /** * @default false */ "expanded"?: boolean; /** * @default false */ "filtered"?: boolean; /** * The `id` of a `
` element to associate this element with. */ "form"?: string; /** * The name of the element, used when submitting an HTML form. */ "name"?: string; /** * @default false */ "selected"?: boolean; "value"?: string; } interface GuxBranchMulti { /** * @default false */ "active"?: boolean; "disabled"?: boolean; /** * @default false */ "expanded"?: boolean; /** * @default false */ "filtered"?: boolean; /** * The `id` of a `` element to associate this element with. */ "form"?: string; /** * @default false */ "indeterminate"?: boolean; /** * The name of the element, used when submitting an HTML form. */ "name"?: string; /** * @default false */ "selected"?: boolean; "value"?: string; } interface GuxBreadcrumbItem { "href"?: string; } interface GuxBreadcrumbs { /** * @default 'primary' */ "accent"?: GuxBreadcrumbAccent; } interface GuxButton { /** * @default 'secondary' */ "accent"?: GuxButtonAccent; /** * @default false */ "autofocus"?: boolean; /** * Indicate if the button is disabled or not * @default false */ "disabled"?: boolean; /** * The component title */ "guxTitle"?: string; /** * @default 'default' */ "tooltipContrast"?: GuxTooltipContrast; /** * The component button type * @default 'button' */ "type"?: GuxButtonType; } interface GuxButtonMulti { /** * @default 'secondary' */ "accent"?: GuxButtonMultiAccent; /** * Disables the action button. * @default false */ "disabled"?: boolean; /** * Aria label for button tag * @default '' */ "guxAriaLabel"?: string; /** * It is used to open or not the list. * @default false */ "isOpen"?: boolean; /** * Triggered when the menu is close */ "onClose"?: (event: GuxButtonMultiCustomEvent) => void; /** * Triggered when the menu is open */ "onOpen"?: (event: GuxButtonMultiCustomEvent) => void; } interface GuxButtonSlot { /** * @default 'secondary' */ "accent"?: GuxButtonSlotAccent; "iconOnly"?: boolean; } interface GuxCalendar { /** * The max date selectable * @default '' */ "maxDate"?: string; /** * The min date selectable * @default '' */ "minDate"?: string; /** * The calendar mode (can be single or range) * @default CalendarModes.Single */ "mode"?: GuxCalendarMode; /** * The calendar number of months displayed * @default 1 */ "numberOfMonths"?: number; /** * Triggered when user selects a date */ "onCalendarSelect"?: (event: GuxCalendarCustomEvent) => void; /** * The day of the week to start each calendar row. ISO weekday number ie 1 - Monday, 2 - Tuesday, ... 7 - Sunday */ "startDayOfWeek"?: GuxCalendarDayOfWeek; /** * The calendar current selected date * @default '' */ "value"?: string; } interface GuxCalendarBeta { /** * @default false */ "disabled"?: boolean; /** * The `id` of a `` element to associate this element with. */ "form"?: string; "max"?: GuxISODate; "min"?: GuxISODate; /** * The name of the element, used when submitting an HTML form. */ "name"?: string; /** * @default false */ "readonly"?: boolean; "startDayOfWeek"?: GuxCalendarDayOfWeek1; "value"?: GuxISODate; } interface GuxCard { /** * Card Accent. * @default 'bordered' */ "accent"?: GuxCardAccent; } interface GuxCloudLogoBeta { /** * @default 'horizontal' */ "layout"?: GuxCloudLogoLayout; /** * @default 'duotone' */ "type"?: GuxCloudLogoType; } interface GuxCloudLogomarkBeta { /** * @default 'primary' */ "variant"?: GuxCloudLogomarkVariant; } interface GuxColumnManager { "onGuxorderchange"?: (event: GuxColumnManagerCustomEvent) => void; } interface GuxColumnManagerItem { "onInternal_keyboard_reorder_emit"?: (event: GuxColumnManagerItemCustomEvent) => void; "onInternal_keyboard_reorder_finish"?: (event: GuxColumnManagerItemCustomEvent) => void; "onInternal_keyboard_reorder_move"?: (event: GuxColumnManagerItemCustomEvent) => void; "onInternal_keyboard_reorder_start"?: (event: GuxColumnManagerItemCustomEvent) => void; "onInternal_mouse_reorder_move"?: (event: GuxColumnManagerItemCustomEvent) => void; "onInternal_order_change"?: (event: GuxColumnManagerItemCustomEvent) => void; "orderId"?: string; } interface GuxContentSearch { /** * The Current match count which needs to highlighted * @default 0 */ "currentMatch"?: number; /** * The Match Count * @default 0 */ "matchCount"?: number; /** * Triggered when Current match value changes * @return The Current match value */ "onGuxcurrentmatchchanged"?: (event: GuxContentSearchCustomEvent) => void; } interface GuxContextMenu { /** * Indicates button density style. Intended to be paired with gux-table property. * @default false */ "compact"?: boolean; /** * Controls the disabled state of the internal button * @default false */ "disabled"?: boolean; /** * Indicates whether the context menu is currently open. This property reflects the current state of the menu and can be used for testing. * @default false */ "isOpen"?: boolean; /** * Placement of the popup defaults to is "bottom-start" * @default 'bottom-start' */ "placement"?: Placement; /** * Screenreader text for context menu button defaults to "context menu" * @default '' */ "screenreaderText"?: string; } interface GuxCopyToClipboard { /** * @default 'default' */ "tooltipContrast"?: GuxTooltipContrast; } interface GuxCreateOption { /** * @default false */ "active"?: boolean; /** * @default true */ "filtered"?: boolean; /** * @default true */ "hidden"?: boolean; "onInternalcreatenewoption"?: (event: GuxCreateOptionCustomEvent) => void; "value"?: string; } interface GuxCtaGroup { /** * Sets the buttons alignment * @default 'start' */ "align"?: GuxCTAGroupAlignment; /** * Defines if the primary button should have a danger accent * @default false */ "dangerous"?: boolean; } interface GuxDateBeta { /** * The ISO string representation of the date to format * @default new Date().toISOString() */ "datetime"?: string; /** * Format option type * @default 'short' */ "format"?: GuxDateTimeFormat; /** * Time zone identifier */ "timeZone"?: GuxTimeZoneIdentifier; } interface GuxDateTimeBeta { /** * The ISO string representation of the datetime to format * @default new Date().toISOString() */ "datetime"?: string; /** * Format option type * @default 'short' */ "format"?: GuxDateTimeFormat; /** * Time zone identifier */ "timeZone"?: GuxTimeZoneIdentifier; } interface GuxDatepicker { /** * Disable the input and prevent interactions. * @default false */ "disabled"?: boolean; /** * The datepicker date format (default to mm/dd/yyyy, or specified) */ "format"?: string; /** * The datepicker label (can be a single label, or two separated by a comma if it's a range datepicker) * @default '' */ "label"?: string; /** * @default 'beside' */ "labelPosition"?: 'above' | 'beside' | 'screenreader'; /** * The max date selectable * @default '' */ "maxDate"?: string; /** * The min date selectable * @default '' */ "minDate"?: string; /** * The calendar mode (can be single or range) * @default CalendarModes.Single */ "mode"?: GuxDatepickerMode; /** * The datepicker number of months displayed * @default 1 */ "numberOfMonths"?: number; /** * Triggered when user selects a date */ "onInput"?: (event: GuxDatepickerCustomEvent) => void; /** * The day of the week to start each calendar row. 1 - Monday, 2 - Tuesday, ... 7 - Sunday */ "startDayOfWeek"?: GuxCalendarDayOfWeek; /** * The datepicker current value */ "value"?: string; } /** * The gux-day component is how we render a day within an calendar. It should * not be used stand-alone. */ interface GuxDayBeta { "day"?: string; "disabled"?: boolean; } interface GuxDisclosureButtonLegacy { /** * Used to open or close the disclosure panel * @default false */ "isOpen"?: boolean; /** * Indicates the label for the disclosure button */ "label"?: string; /** * Return the state of the components panel on state change * @return the panel state */ "onActive"?: (event: GuxDisclosureButtonLegacyCustomEvent) => void; /** * Indicates the position of the button panel * @default 'left' */ "position"?: GuxDisclosureButtonPosition; } interface GuxDismissButton { /** * @default 'absolute' */ "position"?: GuxDismissButtonPosition; /** * @default 'medium' */ "size"?: GuxDismissButtonSize; } /** * Our Dropdown component. In the most basic case, it's used with `gux-option` to give users * a list of text options to select from, but other types of options with different appearance * can be created by creating a new component and adding it to `validOptionTags` list in * gux-dropdown-types.ts, then following the resulting compiler errors. */ interface GuxDropdown { /** * @default false */ "disabled"?: boolean; /** * allows dropdown popup to be wider than input defaults to fitting content if width is not specified for listbox default min-width is set to width of input * @default false */ "exceedTargetWidth"?: boolean; /** * @default 'none' */ "filterType"?: GuxFilterTypes; /** * @default false */ "hasError"?: boolean; /** * @default false */ "loading"?: boolean; "onGuxcollapsed"?: (event: GuxDropdownCustomEvent) => void; "onGuxexpanded"?: (event: GuxDropdownCustomEvent) => void; "onGuxfilter"?: (event: GuxDropdownCustomEvent) => void; "placeholder"?: string; /** * @default false */ "required"?: boolean; "value"?: string; } interface GuxDropdownMulti { /** * @default false */ "disabled"?: boolean; /** * allows dropdown popup to be wider than input defaults to fitting content if width is not specified for listbox default min-width is set to width of input * @default false */ "exceedTargetWidth"?: boolean; /** * Override default filtering behavior * @default 'none' */ "filterType"?: GuxFilterTypes; /** * @default false */ "hasError"?: boolean; /** * @default false */ "loading"?: boolean; /** * This event will run when the dropdown-multi transitions to a collapsed state. */ "onGuxcollapsed"?: (event: GuxDropdownMultiCustomEvent) => void; /** * This event is emitted to request creating a new option */ "onGuxcreateoption"?: (event: GuxDropdownMultiCustomEvent) => void; /** * This event will run when the dropdown-multi transitions to an expanded state. */ "onGuxexpanded"?: (event: GuxDropdownMultiCustomEvent) => void; "onGuxfilter"?: (event: GuxDropdownMultiCustomEvent) => void; "placeholder"?: string; /** * @default false */ "required"?: boolean; "value"?: string; } interface GuxDropdownMultiTag { /** * Tag is disabled. * @default false */ "disabled"?: boolean; /** * @default 0 */ "numberSelected"?: number; /** * Triggered when click on remove button */ "onInternalclearselected"?: (event: GuxDropdownMultiTagCustomEvent) => void; } interface GuxDropdownOption { /** * If this Boolean attribute is set, this option is not checkable. It won't receive any browsing events, like mouse clicks or focus-related ones. */ "disabled"?: boolean; /** * If this Boolean attribute is set, the option is not visible to the select control. This does not mean that it clears the selection if it was previously selected. Should only be used by internal users. */ "filtered"?: boolean; /** * Occurs when the item has been selected. */ "onSelectedChanged"?: (event: GuxDropdownOptionCustomEvent) => void; /** * If present, this Boolean attribute indicates that the option is currently selected. */ "selected"?: boolean; "text"?: string; /** * The content of this attribute represents the value to be submitted on 'input' changes, should this option be selected. If this attribute is omitted, the value is taken from the text content of the option element. */ "value"?: string; } interface GuxFileListItem { /** * @default false */ "disabled"?: boolean; "index": number; "name": string; "onGuxremovefile"?: (event: GuxFileListItemCustomEvent) => void; "status"?: 'default' | 'loading' | 'success' | 'error'; } interface GuxFlagIconBeta { "flag"?: GuxFlagCode; "screenreaderText"?: string; } interface GuxFlyoutMenu { } interface GuxFormBeta { } interface GuxFormDescription { } interface GuxFormFieldCheckbox { /** * @default false */ "hasGroupDisabled"?: boolean; /** * @default false */ "hasGroupError"?: boolean; /** * @default 'beside' */ "labelPosition"?: 'beside' | 'screenreader'; } interface GuxFormFieldCheckboxGroupBeta { /** * Disables the checkboxes in the group. * @default false */ "disabled"?: boolean; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; /** * @default false */ "required"?: boolean; } interface GuxFormFieldColor { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; "labelPosition"?: GuxFormFieldLabelPosition; /** * When true, displays the hex code value beside the color input * @default false */ "showHexCode"?: boolean; } interface GuxFormFieldDropdown { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; "labelPosition"?: GuxFormFieldLabelPosition; } interface GuxFormFieldFile { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; "labelPosition"?: GuxFormFieldLabelPosition; } interface GuxFormFieldFileBeta { /** * @default false */ "dragAndDrop"?: boolean; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; } interface GuxFormFieldInputClearButton { } interface GuxFormFieldLabelIndicator { /** * @default false */ "required"?: boolean; /** * @default 'required' */ "variant"?: GuxFormFieldIndicatorMark; } interface GuxFormFieldNumber { "clearable"?: boolean; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; "labelPosition"?: GuxFormFieldLabelPosition; /** * @default 'end' */ "textAlign"?: 'start' | 'end'; } interface GuxFormFieldPhone { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; "labelPosition"?: GuxFormFieldLabelPosition; } interface GuxFormFieldRadio { /** * @default false */ "hasGroupDisabled"?: boolean; /** * @default false */ "hasGroupError"?: boolean; } interface GuxFormFieldRadioGroupBeta { /** * Disables the radio buttons in the group. * @default false */ "disabled"?: boolean; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; /** * @default false */ "required"?: boolean; } interface GuxFormFieldRange { "displayUnits"?: string; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; "labelPosition"?: GuxFormFieldLabelPosition; "valueInTooltip"?: boolean; } interface GuxFormFieldSearch { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; "labelPosition"?: GuxFormFieldLabelPosition; } interface GuxFormFieldSelect { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; "labelPosition"?: GuxFormFieldLabelPosition; } interface GuxFormFieldTextLike { /** * The characterLimit property defines the max character limit for the input. * @default 0 */ "characterLimit"?: number; "clearable"?: boolean; /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; "labelPosition"?: GuxFormFieldLabelPosition; /** * @default false */ "loading"?: boolean; "onCharacterLimitChange"?: (event: GuxFormFieldTextLikeCustomEvent) => void; } interface GuxFormFieldTextarea { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; "labelPosition"?: GuxFormFieldLabelPosition; "resize"?: GuxFormFieldTextAreaResize; } interface GuxFormFieldTimePicker { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; "labelPosition"?: GuxFormFieldLabelPosition; } interface GuxFormFieldTimeZonePicker { /** * Field indicator mark which can show *, (optional) or blank Defaults to required. When set to required, the component will display * for required fields and blank for optional When set to optional, the component will display (optional) for optional and blank for required. * @default 'required' */ "indicatorMark"?: GuxFormFieldIndicatorMark; "labelPosition"?: GuxFormFieldLabelPosition; } interface GuxFormFieldsetHeading { } interface GuxFormFooter { /** * @default 'page-desktop' */ "placement"?: GuxFormFooterPlacement; } interface GuxFormHeading { } interface GuxIcon { /** * Indicate whether the icon should be ignored by accessibility tools or not * @default false */ "decorative"?: boolean; /** * Indicate which icon to display */ "iconName"?: GuxIconIconName; /** * Localized text describing the intent of this icon (not required if `decorative=true`) * @default '' */ "screenreaderText"?: string; /** * @default 'inherit' */ "size"?: GuxIconSize; } interface GuxIconTooltipBeta { /** * @default 'light' */ "accent"?: GuxTooltipAccent; "iconName"?: GuxIconIconName; /** * @default 'right' */ "placement"?: Placement; /** * @default 'small' */ "size"?: GuxIconSize; /** * @default false */ "visualOnly"?: boolean; } interface GuxIllustrationBeta { /** * @default 'solid-wide' */ "backgroundShape"?: GuxIllustrationBackgroundShape; "status"?: GuxIllustrationStatus; "variant"?: GuxIllustrationVariant; } interface GuxInlineAlert { /** * @default 'info' */ "accent"?: GuxAlertAccent; } /** * Our Dropdown component. In the most basic case, it's used with `gux-option` to give users * a list of text options to select from, but other types of options with different appearance * can be created by creating a new component and adding it to `validOptionTags` list in * gux-dropdown-types.ts, then following the resulting compiler errors. */ interface GuxInlineDropdownBeta { /** * @default false */ "disabled"?: boolean; "onGuxcollapsed"?: (event: GuxInlineDropdownBetaCustomEvent) => void; "onGuxexpanded"?: (event: GuxInlineDropdownBetaCustomEvent) => void; "placeholder"?: string; /** * @default false */ "required"?: boolean; "value"?: string; } interface GuxLabelInfoBeta { /** * @default 'right' */ "placement"?: Placement; /** * @default 'info' */ "variant"?: GuxLabelInfoVariant; } interface GuxLeaf { /** * @default false */ "active"?: boolean; "disabled"?: boolean; /** * @default false */ "filtered"?: boolean; /** * The `id` of a `` element to associate this element with. */ "form"?: string; /** * The name of the element, used when submitting an HTML form. */ "name"?: string; /** * @default false */ "selected"?: boolean; "value"?: string; } interface GuxLeafMulti { /** * @default false */ "active"?: boolean; "disabled"?: boolean; /** * @default false */ "filtered"?: boolean; /** * The `id` of a `` element to associate this element with. */ "form"?: string; /** * The name of the element, used when submitting an HTML form. */ "name"?: string; /** * @default false */ "selected"?: boolean; "value"?: string; } interface GuxLinkBeta { /** * @default 'medium' */ "size"?: 'medium' | 'small'; /** * @default false */ "standalone"?: boolean; } interface GuxList { } interface GuxListDivider { } interface GuxListItem { /** * @default false */ "disabled"?: boolean; } /** * The listbox component provides keyboard bindings and a11y patterns for selecting * from a list of options. */ interface GuxListbox { /** * @default false */ "disabled"?: boolean; "emptyMessage"?: string; /** * @default '' */ "filter"?: string; /** * @default 'none' */ "filterType"?: GuxFilterTypes; /** * @default false */ "loading"?: boolean; "onInternallistboxoptionsupdated"?: (event: GuxListboxCustomEvent) => void; "value"?: string; } interface GuxListboxMulti { /** * @default false */ "disabled"?: boolean; "emptyMessage"?: string; /** * @default '' */ "filter"?: string; /** * @default 'none' */ "filterType"?: GuxFilterTypes; /** * @default false */ "hasExactMatch"?: boolean; /** * @default false */ "loading"?: boolean; "onInternallistboxoptionsupdated"?: (event: GuxListboxMultiCustomEvent) => void; /** * @default '' */ "textInput"?: string; "value"?: string; } interface GuxLoadingMessage { } interface GuxLogoBeta { /** * @default 'default' */ "layout"?: GuxLogoLayout; /** * @default 'duotone' */ "type"?: GuxLogoType; } interface GuxLogomarkBeta { /** * @default 'primary' */ "variant"?: GuxLogomarkVariant; } interface GuxMenu { } interface GuxMenuOption { /** * If `true`, the user cannot interact with the element. */ "disabled"?: boolean; /** * The `id` of a `` element to associate this element with. */ "form"?: string; /** * The name of the element, used when submitting an HTML form. */ "name"?: string; } interface GuxModal { /** * Fired when a user dismisses the modal */ "onGuxdismiss"?: (event: GuxModalCustomEvent) => void; /** * Indicates/sets whether or not the modal is open. On a native dialog, you should not toggle the open attribute, due to the unusual behaviors described [here](https://html.spec.whatwg.org/multipage/interactive-elements.html#attr-dialog-open) In this component, it is safe as this property acts as a proxy for calls to `showModal` and `close`. * @default false */ "open"?: boolean; /** * Allows the modal to be dismissed when clicking on the overlay * @default false */ "overlayDismiss"?: boolean; /** * Indicates the size of the modal (small, medium or large) * @default 'dynamic' */ "size"?: GuxModalSize; } interface GuxModalLegacy { /** * Query selector for the element to initially focus when the modal opens Defaults to the first tabbable element */ "initialFocus"?: string | undefined; /** * Fired when a user dismisses the modal (The default behaviour is to remove the component from the DOM) */ "onGuxdismiss"?: (event: GuxModalLegacyCustomEvent) => void; /** * Indicates the size of the modal (small, medium or large) * @default 'dynamic' */ "size"?: GuxModalSize1; /** * @default true */ "trapFocus"?: boolean; } interface GuxModalSidePanelBeta { "onGuxdismiss"?: (event: GuxModalSidePanelBetaCustomEvent) => void; /** * @default false */ "open"?: boolean; /** * @default 'medium' */ "size"?: GuxSidePanelSize; } interface GuxMonthCalendar { /** * The max year and month selectable in ISO8601 format (yyyy-mm) */ "max"?: GuxISOYearMonth; /** * The min year and month selectable in ISO8601 format (yyyy-mm) */ "min"?: GuxISOYearMonth; /** * The current selected year and month in ISO8601 format (yyyy-mm) */ "value"?: GuxISOYearMonth; } interface GuxMonthList { } interface GuxMonthListItem { /** * @default false */ "disabled"?: boolean; /** * @default false */ "selected"?: boolean; "value"?: GuxISOYearMonth; } interface GuxMonthPickerBeta { /** * @default false */ "disabled"?: boolean; /** * The max year and month selectable in ISO8601 format (yyyy-mm) */ "max"?: GuxISOYearMonth; /** * The min year and month selectable in ISO8601 format (yyyy-mm) */ "min"?: GuxISOYearMonth; /** * The current selected year and month in ISO8601 format (yyyy-mm) */ "value"?: GuxISOYearMonth; } interface GuxNotificationIndicatorBeta { /** * The visual accent style of the indicator * @default 'info-bold' */ "accent"?: GuxNotificationIndicatorAccent; /** * The notification count to display * @default 0 */ "count"?: number; /** * The maximum count to display before showing overflow indicator * @default 10 */ "overflow"?: GuxNotificationIndicatorOverflow; /** * The size of the notification indicator * @default 'large' */ "size"?: GuxNotificationIndicatorSize; } interface GuxNotificationToastLegacy { /** * The component accent. * @default 'neutral' */ "accent"?: GuxNotificationToastAccent; "onGuxdismiss"?: (event: GuxNotificationToastLegacyCustomEvent) => void; } interface GuxOption { /** * @default false */ "active"?: boolean; /** * @default false */ "disabled"?: boolean; /** * @default false */ "filtered"?: boolean; /** * @default false */ "selected"?: boolean; "value"?: string; } interface GuxOptionGroupBeta { "label": string; } interface GuxOptionIcon { /** * @default false */ "active"?: boolean; /** * @default false */ "disabled"?: boolean; /** * @default false */ "filtered"?: boolean; /** * @default false */ "hovered"?: boolean; "iconColor"?: string; "iconName"?: string; /** * @default 'start' */ "iconPosition"?: 'start' | 'end'; "iconSrText"?: string; /** * @default false */ "selected"?: boolean; "value"?: string; } interface GuxOptionMulti { /** * @default false */ "active"?: boolean; /** * @default false */ "custom"?: boolean; /** * @default false */ "disabled"?: boolean; /** * @default false */ "filtered"?: boolean; "onGuxremovecustomoption"?: (event: GuxOptionMultiCustomEvent) => void; "onInternalselectcustomoption"?: (event: GuxOptionMultiCustomEvent) => void; /** * @default false */ "selected"?: boolean; "value"?: string; } interface GuxOptionStatusBeta { /** * @default 'info' */ "accent"?: GuxStatusIndicatorVariant; /** * @default false */ "active"?: boolean; /** * @default false */ "disabled"?: boolean; /** * @default false */ "selected"?: boolean; "value"?: string; } interface GuxPageLoadingSpinner { /** * Localized text to provide an accessible label for the component. If no screenreader text is provided, the localized string "Loading" will be used by default */ "screenreaderText"?: string; } interface GuxPagination { /** * The currently select page. Changes are watched by the component. * @default 1 */ "currentPage"?: number; /** * @default false */ "disabled"?: boolean; /** * The max number of items on a page. Used to calculate total page count * @default 25 */ "itemsPerPage"?: GuxItemsPerPage; /** * The pagination component can have different layouts to suit the available space * @default 'advanced' */ "layout"?: GuxPaginationLayout; "onGuxpaginationchange"?: (event: GuxPaginationCustomEvent) => void; /** * Whether to show the items per page input. Defaults to true for advanced layout, false for simple. * @default undefined */ "showItemsPerPage"?: boolean | undefined; /** * The total number of items in the data set. Used to calculate total page count * @default 0 */ "totalItems"?: number; } interface GuxPaginationButtons { "currentPage"?: number; /** * @default false */ "disabled"?: boolean; /** * @default 'advanced' */ "layout"?: GuxPaginationLayout; "onInternalcurrentpagechange"?: (event: GuxPaginationButtonsCustomEvent) => void; "totalPages"?: number; } interface GuxPaginationButtonsLegacy { "currentPage"?: number; /** * @default 'full' */ "layout"?: GuxPaginationLayout1; "onInternalcurrentpagechange"?: (event: GuxPaginationButtonsLegacyCustomEvent) => void; "totalPages"?: number; } interface GuxPaginationCursor { /** * @default false */ "disabled"?: boolean; /** * @default false */ "hasNext"?: boolean; /** * @default false */ "hasPrevious"?: boolean; /** * Optional. Shows items per page dropdown when set. Only available with layout set to 'advanced' */ "itemsPerPage"?: GuxItemsPerPage; "label"?: string; /** * @default 'simple' */ "layout"?: 'simple' | 'advanced'; "onGuxPaginationCursorchange"?: (event: GuxPaginationCursorCustomEvent) => void; "onGuxitemsperpagechange"?: (event: GuxPaginationCursorCustomEvent) => void; } interface GuxPaginationEllipsisButton { /** * @default false */ "disabled"?: boolean; "onGoToPage"?: (event: GuxPaginationEllipsisButtonCustomEvent) => void; /** * @default 'default' */ "tooltipContrast"?: GuxTooltipContrast; "totalPages"?: number; } interface GuxPaginationItemCounts { /** * @default 0 */ "currentPage"?: number; /** * @default 25 */ "itemsPerPage"?: number; /** * @default 0 */ "totalItems"?: number; } interface GuxPaginationItemCountsLegacy { /** * @default 0 */ "currentPage"?: number; /** * @default 25 */ "itemsPerPage"?: number; /** * @default 0 */ "totalItems"?: number; } interface GuxPaginationItemsPerPage { /** * @default false */ "disabled"?: boolean; /** * @default 25 */ "itemsPerPage"?: GuxItemsPerPage; "onInternalitemsperpagechange"?: (event: GuxPaginationItemsPerPageCustomEvent) => void; } interface GuxPaginationItemsPerPageLegacy { /** * @default 25 */ "itemsPerPage"?: GuxItemsPerPage1; "onInternalitemsperpagechange"?: (event: GuxPaginationItemsPerPageLegacyCustomEvent) => void; } interface GuxPaginationLegacy { /** * The currently select page. Changes are watched by the component. * @default 1 */ "currentPage"?: number; /** * The max number of items on a page. Used to calculate total page count * @default 25 */ "itemsPerPage"?: GuxItemsPerPage1; /** * The pagination component can have different layouts to suit the available space * @default 'full' */ "layout"?: GuxPaginationLayout1; "onGuxpaginationchange"?: (event: GuxPaginationLegacyCustomEvent) => void; /** * The total number of items in the data set. Used to calculate total page count * @default 0 */ "totalItems"?: number; } interface GuxPhoneInputBeta { /** * Default ISO 3166-1 alpha-2 region code. */ "defaultRegion"?: Alpha2Code; /** * @default false */ "disabled"?: boolean; /** * @default false */ "hasError"?: boolean; "labelId"?: string; "onGuxregionselect"?: (event: GuxPhoneInputBetaCustomEvent) => void; /** * @default 'NATIONAL' */ "phoneNumberFormat"?: 'E164' | 'INTERNATIONAL' | 'NATIONAL'; /** * @default 'FIXED_LINE' */ "phoneNumberType"?: 'FIXED_LINE' | 'TOLL_FREE'; /** * @default false */ "required"?: boolean; /** * @default '' */ "value"?: string; } interface GuxPopover { /** * Close popover when the user clicks outside of its bounds * @default false */ "closeOnClickOutside"?: boolean; /** * Indicate if the dismiss button is displayed * @default false */ "displayDismissButton"?: boolean; /** * Indicates the id of the element the popover should anchor to */ "for"?: string; /** * Controls hiding and showing the popover * @default false */ "isOpen"?: boolean; /** * Fired when a user dismisses the popover */ "onGuxdismiss"?: (event: GuxPopoverCustomEvent) => void; /** * Indicate position of popover element arrow (follow floating ui placement attribute api) * @default 'bottom' */ "position"?: Placement; } interface GuxPopoverBeta { /** * Close popover when the user clicks outside of its bounds * @default false */ "closeOnClickOutside"?: boolean; /** * Indicate if the dismiss button is displayed * @default false */ "displayDismissButton"?: boolean; /** * Indicates the id of the element the popover should anchor to */ "for": string; /** * Controls hiding and showing the popover * @default false */ "isOpen"?: boolean; /** * Fired when a user dismisses the popover */ "onGuxdismiss"?: (event: GuxPopoverBetaCustomEvent) => void; /** * Indicate position of popover element arrow (follow floating ui placement attribute api) * @default 'bottom' */ "position"?: Placement; } interface GuxPopoverList { /** * Close popover when the user clicks outside of its bounds * @default false */ "closeOnClickOutside"?: boolean; /** * Indicate if the dismiss button is displayed */ "displayDismissButton"?: boolean; /** * Indicates the id of the element the popover should anchor to */ "for"?: string; /** * Controls hiding and showing the popover * @default false */ "isOpen"?: boolean; /** * Fired when a user dismisses the popover */ "onGuxdismiss"?: (event: GuxPopoverListCustomEvent) => void; /** * Indicate position of popover element arrow (follow floating ui placement attribute api) * @default 'bottom' */ "position"?: Placement; } interface GuxPopoverListBeta { /** * Close popover when the user clicks outside of its bounds * @default false */ "closeOnClickOutside"?: boolean; /** * Indicate if the dismiss button is displayed */ "displayDismissButton"?: boolean; /** * Indicates the id of the element the popover should anchor to */ "for"?: string; /** * Controls hiding and showing the popover * @default false */ "isOpen"?: boolean; /** * Fired when a user dismisses the popover */ "onGuxdismiss"?: (event: GuxPopoverListBetaCustomEvent) => void; /** * Indicate position of popover element arrow (follow floating ui placement attribute api) * @default 'bottom' */ "position"?: Placement; } interface GuxPopup { /** * @default false */ "disabled"?: boolean; /** * set if parent component design allows for popup exceeding target width * @default false */ "exceedTargetWidth"?: boolean; /** * @default false */ "expanded"?: boolean; /** * set if parent component design is inline * @default false */ "inline"?: boolean; /** * Number of pixels the popup is offset from the target. * @default 2 */ "offset"?: number; /** * This event will run when the popup transitions to a collapsed state. */ "onInternalcollapsed"?: (event: GuxPopupCustomEvent) => void; /** * This event will run when the popup transitions to an expanded state. */ "onInternalexpanded"?: (event: GuxPopupCustomEvent) => void; /** * Placement of the popup. Default is bottom-start * @default 'bottom-start' */ "placement"?: Placement; } interface GuxPromptInputBeta { /** * Triggers when the generate button is clicked to either initiate or stop Copilot text generation. */ "onOnpromptinputgenerate"?: (event: GuxPromptInputBetaCustomEvent<{ inputText: string; isGenerating: boolean; }>) => void; "placeholder"?: string; } interface GuxRadialLoading { /** * The display context the component is in. * @default 'modal' */ "context"?: GuxRadialLoadingContext; /** * Localized text to provide an accessible label for the component. If no screenreader text is provided, the localized string "Loading" will be used by default. * @default '' */ "screenreaderText"?: string; } interface GuxRadialProgress { /** * The max value of the progress spinner * @default 100 */ "max"?: number; /** * Required localized text to provide an accessible label for the component * @default '' */ "screenreaderText"?: string; /** * The progress made in the progress spinner compared to the max value */ "value"?: number; } interface GuxRating { /** * @default false */ "compact"?: boolean; /** * @default false */ "disabled"?: boolean; /** * @default 'default' */ "increment"?: 'default' | 'half'; /** * @default 5 */ "maxValue"?: number; /** * @default false */ "readonly"?: boolean; /** * @default 0 */ "value"?: number; } interface GuxRichHighlightListItem { /** * @default false */ "disabled"?: boolean; /** * @default 'orange' */ "highlight"?: GuxHighlightColor; "value"?: string; } interface GuxRichStyleListItem { /** * @default false */ "disabled"?: boolean; "value"?: string; } interface GuxRichTextEditorAction { "action"?: GuxRichTextEditorActionTypes; /** * @default false */ "active"?: boolean; /** * @default false */ "disabled"?: boolean; /** * @deprecated This property is deprecated. Use the `active` property instead. * @see https://inindca.atlassian.net/browse/COMUI-4315 * @default false */ "isActive"?: boolean; } interface GuxRichTextEditorActionGroup { /** * @default false */ "disabled"?: boolean; /** * @default false */ "hideActionDivider"?: boolean; } interface GuxRichTextEditorActionLink { /** * @default false */ "active"?: boolean; /** * @default false */ "disabled"?: boolean; /** * @deprecated This property is deprecated. Use the `active` property instead. * @see https://inindca.atlassian.net/browse/COMUI-4315 * @default false */ "isActive"?: boolean; "onLinkOptions"?: (event: GuxRichTextEditorActionLinkCustomEvent<{ textToDisplay: string; href: string }>) => void; } interface GuxRichTextEditorActionRichStyle { /** * @default false */ "disabled"?: boolean; "value"?: string; } interface GuxRichTextEditorActionTextHighlight { /** * @default false */ "active"?: boolean; /** * @default false */ "disabled"?: boolean; /** * @deprecated This property is deprecated. Use the `active` property instead. * @see https://inindca.atlassian.net/browse/COMUI-4315 * @default false */ "isActive"?: boolean; "onNoHighlightAction"?: (event: GuxRichTextEditorActionTextHighlightCustomEvent) => void; } interface GuxRichTextEditorBeta { /** * @default false */ "disabled"?: boolean; "onGuxToggleAction"?: (event: GuxRichTextEditorBetaCustomEvent) => void; } interface GuxRichTextEditorList { "onInternallistitemsupdated"?: (event: GuxRichTextEditorListCustomEvent) => void; "value"?: string; } interface GuxRichTextEditorMenu { } interface GuxRichTextEditorSubList { /** * @default false */ "disabled"?: boolean; "label"?: string; } interface GuxRowSelect { "disabled"?: boolean; "label"?: string; "onInternalrowselectchange"?: (event: GuxRowSelectCustomEvent) => void; /** * @default false */ "selected"?: boolean; } interface GuxScreenReaderBeta { /** * Whether to render the screen reader text as a block-level element. * @default false */ "blockLevel"?: boolean; } interface GuxSegmentedControlBeta { /** * @default false */ "disabled"?: boolean; "value"?: string; } interface GuxSegmentedControlDivider { } interface GuxSegmentedControlItem { /** * @default false */ "disabled"?: boolean; /** * @default false */ "iconOnly"?: boolean; /** * @default false */ "selected"?: boolean; "value"?: string; } interface GuxSelectAll { /** * @default false */ "active"?: boolean; /** * @default false */ "indeterminate"?: boolean; /** * @default false */ "selected"?: boolean; } interface GuxSelectorCardBeta { /** * @default 'simple' */ "variant"?: GuxSelectorCardVariant; } interface GuxSelectorCardsBeta { } interface GuxSidePanelBeta { /** * @default false */ "expanded"?: boolean; /** * @default true */ "guxDismissible"?: boolean; "onGuxdismiss"?: (event: GuxSidePanelBetaCustomEvent) => void; /** * @default 'small' */ "size"?: GuxSidePanelSize; } interface GuxSidePanelHeader { "onGuxdismiss"?: (event: GuxSidePanelHeaderCustomEvent) => void; } interface GuxSidePanelHeaderMini { /** * @default false */ "expand"?: boolean; "onGuxcollapse"?: (event: GuxSidePanelHeaderMiniCustomEvent) => void; "onGuxdismiss"?: (event: GuxSidePanelHeaderMiniCustomEvent) => void; "onGuxexpand"?: (event: GuxSidePanelHeaderMiniCustomEvent) => void; } interface GuxSidePanelHeading { /** * Heading level, 1-6. * @default 1 */ "level"?: GuxSidePanelHeadingLevel; /** * @default 'default' */ "size"?: 'default' | 'large'; } interface GuxSimpleToastLegacy { /** * The component accent. * @default 'neutral' */ "accent"?: GuxSimpleToastAccent; "onGuxdismiss"?: (event: GuxSimpleToastLegacyCustomEvent) => void; } interface GuxSkipNavigationItem { } interface GuxSkipNavigationList { } interface GuxSortControl { /** * @default false */ "includeUnsorted"?: boolean; "onGuxsortchanged"?: (event: GuxSortControlCustomEvent) => void; } interface GuxStatusIndicatorBeta { /** * @default 'info' */ "accent"?: GuxStatusIndicatorVariant1; } interface GuxStep { /** * @default false */ "disabled"?: boolean; "onInternalactivatestep"?: (event: GuxStepCustomEvent) => void; /** * @default 'incomplete' */ "status"?: GuxStepStatus; /** * Step id for the step */ "stepId"?: string; } interface GuxStepTitle { "onInternalactivestepchange"?: (event: GuxStepTitleCustomEvent) => void; } interface GuxStepperBeta { /** * stepId of the currently active step. */ "activeStepId"?: string; /** * @default false */ "disabled"?: boolean; "onGuxactivestepchange"?: (event: GuxStepperBetaCustomEvent) => void; /** * Specifies horizontal or vertical orientation of steps. * @default 'horizontal' */ "orientation"?: GuxStepperOrientation; } interface GuxSubmenu { "label"?: string; } interface GuxSwitchItem { /** * @default false */ "disabled"?: boolean; /** * @default false */ "selected"?: boolean; "value"?: string; } interface GuxSwitchLegacy { /** * @default 'default' */ "layout"?: GuxSwitchAllowedLayouts; "value"?: string; } interface GuxTab { /** * Specifies if tab is disabled * @default false */ "guxDisabled"?: boolean; "onInternalactivatetabpanel"?: (event: GuxTabCustomEvent) => void; /** * Tab id for the tab */ "tabId"?: string; /** * @default 'default' */ "tooltipContrast"?: GuxTooltipContrast; } interface GuxTabAdvanced { /** * @default false */ "guxDisabled"?: boolean; "onInternalactivatetabpanel"?: (event: GuxTabAdvancedCustomEvent) => void; /** * unique id for the tab */ "tabId"?: string; /** * @default 'default' */ "tooltipContrast"?: GuxTooltipContrast; } interface GuxTabAdvancedList { /** * Enable tab sorting by drag/drop * @default true */ "allowSort"?: boolean; /** * Triggers when the new tab button is selected. */ "onNewTab"?: (event: GuxTabAdvancedListCustomEvent) => void; /** * Triggers when the sorting of the tabs is changed. */ "onSortChanged"?: (event: GuxTabAdvancedListCustomEvent) => void; /** * Enable new tab button * @default true */ "showNewTabButton"?: boolean; /** * Maximum nuber of tabs created * @default Infinity */ "tabLimit"?: number; } interface GuxTabAdvancedPanel { "onGuxactivepanelchange"?: (event: GuxTabAdvancedPanelCustomEvent) => void; "tabId"?: string; } interface GuxTabList { } interface GuxTabPanel { /** * Triggers when the active panel changes */ "onGuxactivepanelchange"?: (event: GuxTabPanelCustomEvent) => void; /** * Tab id of the tab that is associated with the panel */ "tabId"?: string; } interface GuxTable { /** * Indicates table row density style * @default false */ "compact"?: boolean; /** * Represents info message that should be displayed for empty table */ "emptyMessage"?: string; /** * Indicates that object table specific styles should be applied * @default false */ "objectTable"?: boolean; /** * Triggers when table row was selected/unselected */ "onGuxselectionchanged"?: (event: GuxTableCustomEvent) => void; /** * Triggers when the sorting of the table column is changed. */ "onGuxsortchanged"?: (event: GuxTableCustomEvent) => void; /** * Indicates that table should have resizable columns */ "resizableColumns"?: boolean; } interface GuxTableSelectMenu { /** * @default false */ "dropdownDisabled"?: boolean; } interface GuxTableToolbar { } interface GuxTableToolbarAction { /** * @default 'secondary' */ "accent"?: GuxTableToolbarActionAccent; "action"?: GuxTableToolbarActionTypes; /** * @default false */ "disabled"?: boolean; /** * @default false */ "iconOnly"?: boolean; } interface GuxTableToolbarCustomAction { /** * @default 'secondary' */ "accent"?: GuxTableToolbarActionAccent; /** * @default false */ "disabled"?: boolean; /** * @default false */ "iconOnly"?: boolean; /** * @default 'default' */ "tooltipContrast"?: GuxTooltipContrast; } interface GuxTableToolbarMenuButton { "showMenu"?: boolean; /** * @default 'default' */ "tooltipContrast"?: GuxTooltipContrast; } interface GuxTabs { /** * tabId of the currently selected tab */ "activeTab"?: string; /** * Specifies left aligned, centered, or full width tabs * @default 'left' */ "alignment"?: GuxTabsAlignment; /** * Triggers when the active tab changes. */ "onGuxactivetabchange"?: (event: GuxTabsCustomEvent) => void; /** * Specifies horizontal or vertical orientation of tabs * @default 'horizontal' */ "orientation"?: GuxTabsOrientation; } interface GuxTabsAdvanced { /** * tabId of the currently selected tab */ "activeTab"?: string; /** * Triggers when the active tab changes. */ "onGuxactivetabchange"?: (event: GuxTabsAdvancedCustomEvent) => void; } interface GuxTag { /** * @default 'default' */ "accent"?: GuxTagAccent; /** * @default false */ "disabled"?: boolean; /** * @default 'bold' */ "emphasis"?: GuxTagEmphasis; "onGuxdelete"?: (event: GuxTagCustomEvent) => void; /** * @default false */ "removable"?: boolean; /** * @default 'small' */ "size"?: GuxTagSize; /** * @default 'default' */ "tooltipContrast"?: GuxTooltipContrast; } interface GuxTextHighlight { /** * The highlight color should be dimmed * @default false */ "dimmed"?: boolean; /** * The text to highlight. */ "highlight"?: string; /** * The way the text should be highlighted. * @default 'start' */ "strategy"?: GuxTextHighlightStrategy; /** * The value to display. */ "text"?: string; } interface GuxTimeBeta { /** * The ISO string representation of the time to format * @default new Date().toISOString() */ "datetime"?: string; /** * Format option type * @default 'short' */ "format"?: GuxDateTimeFormat1; /** * Time zone identifier */ "timeZone"?: GuxTimeZoneIdentifier1; } interface GuxTimePicker { "clockType"?: GuxClockType; /** * @default false */ "disabled"?: boolean; /** * @default false */ "hasError"?: boolean; /** * @default 60 */ "interval"?: GuxMinuteInterval; "max"?: string; "min"?: string; /** * @default false */ "required"?: boolean; /** * @default 1 */ "step"?: GuxMinuteStep; /** * @default '00:00' */ "value"?: GuxISOHourMinute; } interface GuxTimeZoneBeta { /** * True to display the zone's offset from UTC */ "offset"?: boolean; /** * True to shorten the displayed zone name: 'Europe/London' -> 'London' */ "shorten"?: boolean; /** * True to display surround the offset with parentheses */ "surroundOffset"?: boolean; /** * The id of the time zone to display */ "timeZoneId"?: GuxTimeZoneIdentifier1; } interface GuxTimeZonePickerBeta { "customDefault"?: string; "customDefaultLabel"?: string; /** * @default false */ "disabled"?: boolean; /** * @default false */ "hasError"?: boolean; "localDefault"?: string; /** * @default false */ "required"?: boolean; "value"?: string; "workspaceDefault"?: string; } interface GuxToast { "onGuxdismiss"?: (event: GuxToastCustomEvent) => void; /** * @default 'success' */ "toastType"?: GuxToastTypes; } interface GuxToggle { /** * @default false */ "checked"?: boolean; "checkedLabel"?: string; /** * @default false */ "disabled"?: boolean; /** * @default false */ "displayInline"?: boolean; "errorMessage"?: string; "label"?: string; /** * @default 'right' */ "labelPosition"?: GuxToggleLabelPosition; /** * @default false */ "loading"?: boolean; "onCheck"?: (event: GuxToggleCustomEvent) => void; "uncheckedLabel"?: string; } interface GuxToggleSlider { /** * @default false */ "checked"?: boolean; /** * @default false */ "disabled"?: boolean; /** * @default '' */ "errorId"?: string; /** * @default '' */ "guxAriaLabel"?: string; /** * @default '' */ "labelId"?: string; } interface GuxTooltip { /** * @deprecated The accent prop is deprecated and will be removed in v5. Use the contrast prop instead. light maps to default and dark maps to high. * @default 'light' */ "accent"?: GuxTooltipAccent1; /** * @default 'default' */ "contrast"?: GuxTooltipContrast; /** * Indicates the id of the element the popover should anchor to. (If not supplied the parent element is used) */ "for"?: string; /** * Placement of the tooltip. Default is bottom-start * @default 'bottom-start' */ "placement"?: Placement; } interface GuxTooltipBaseBeta { /** * @deprecated The accent prop is deprecated and will be removed in v5. Use the contrast prop instead. light maps to default and dark maps to high. * @default 'light' */ "accent"?: GuxTooltipAccent; /** * @default 'default' */ "contrast"?: GuxTooltipContrast1; /** * @default false */ "followMouse"?: boolean; /** * Indicates the element the popover should anchor to. */ "forElement"?: HTMLElement; /** * @default 0 */ "offsetX"?: number; /** * @default 0 */ "offsetY"?: number; /** * Placement of the tooltip. Default is bottom-start * @default 'bottom-start' */ "placement"?: Placement; "tooltipId"?: string; /** * Determines whether the text in the tooltip is read by screenreaders. Use for cases where the forElement component handles the accessibility. * @default false */ "visualOnly"?: boolean; } interface GuxTooltipBeta { /** * @deprecated The accent prop is deprecated and will be removed in v5. Use the contrast prop instead. light maps to default and dark maps to high. * @default 'light' */ "accent"?: GuxTooltipAccent; /** * @default 'default' */ "contrast"?: GuxTooltipContrast1; /** * Indicates the id of the element the popover should anchor to. (If not supplied the parent element is used) */ "for"?: string; /** * Placement of the tooltip. Default is bottom-start * @default 'bottom-start' */ "placement"?: Placement; /** * Determines whether the text in the tooltip is read by screenreaders. Use for cases where the forElement component handles the accessibility. * @default false */ "visualOnly"?: boolean; } interface GuxTooltipPointerBeta { /** * @deprecated The accent prop is deprecated and will be removed in v5. Use the contrast prop instead. light maps to default and dark maps to high. * @default 'light' */ "accent"?: GuxTooltipAccent; /** * @default 'default' */ "contrast"?: GuxTooltipContrast1; /** * Indicates the id of the element the popover should anchor to. (If not supplied the parent element is used) */ "for"?: string; /** * @default 'bottom-start' */ "placement"?: Placement; /** * Determines whether the text in the tooltip is read by screenreaders. Use for cases where the forElement component handles the accessibility. * @default false */ "visualOnly"?: boolean; } interface GuxTooltipTitle { /** * @default 'default' */ "contrast"?: GuxTooltipContrast; } interface GuxTreeBeta { /** * @default 'start' */ "alignment"?: GuxTreeAlignment; "disabled"?: boolean; /** * The `id` of a `` element to associate this element with. */ "form"?: string; /** * The name of the element, used when submitting an HTML form. */ "name"?: string; /** * @default 'comfy' */ "size"?: GuxTreeSize; "value"?: string; } interface GuxTreeMultiBeta { /** * @default 'start' */ "alignment"?: GuxTreeAlignment1; "disabled"?: boolean; /** * The `id` of a `` element to associate this element with. */ "form"?: string; /** * The name of the element, used when submitting an HTML form. */ "name"?: string; /** * @default 'comfy' */ "size"?: GuxTreeSize1; /** * @default '' */ "value"?: string; } interface GuxTruncate { /** * Lines to wrap before truncating */ "maxLines"?: number; /** * @deprecated The tooltipAccent prop is deprecated and will be removed in v5. Use the tooltipContrast prop instead. light maps to default and dark maps to high. * @default 'light' */ "tooltipAccent"?: GuxTooltipAccent1; /** * @default 'default' */ "tooltipContrast"?: GuxTooltipContrast; /** * Lines to wrap before truncating * @default 'bottom-start' */ "tooltipPlacement"?: Placement; } interface GuxAccordionAttributes { "singleOpenSection": boolean; } interface GuxAccordionSectionAttributes { "arrowPosition": GuxAccordionSectionArrowPosition; "contentLayout": GuxAccordionSectionContentLayout; "open": boolean; "disabled": boolean; "reverseHeadings": boolean; } interface GuxActionButtonAttributes { "type": GuxActionButtonType; "disabled": boolean; "accent": GuxActionButtonAccent; "isOpen": boolean; } interface GuxAdvancedDropdownLegacyAttributes { "disabled": boolean; "placeholder": string; "noFilter": boolean; "filterDebounceTimeout": number; "dropdownHeight": string; } interface GuxAiSpinnerLoaderBetaAttributes { "size": GuxAISpinnerLoaderSize; "screenreaderText": string; "accent": GuxAISpinnerLoaderAccent; } interface GuxAllRowSelectAttributes { "selected": boolean; "disabled": boolean; } interface GuxAnnounceBetaAttributes { "politeness": GuxAnnouncePoliteness; } interface GuxAvatarBetaAttributes { "size": GuxAvatarSize; "name": string; "accent": GuxAvatarAccent; "presence": GuxAvatarPresence; "label": string; "tooltipEnabled": boolean; "ring": boolean; "badge": boolean; "notifications": boolean; "ucIntegration": GuxAvatarUcIntegrationApps; } interface GuxAvatarGroupBetaAttributes { "quantity": number; } interface GuxAvatarGroupItemBetaAttributes { "name": string; "accent": GuxAvatarAccent; } interface GuxAvatarOverflowItemBetaAttributes { "name": string; "accent": GuxAvatarAccent; } interface GuxBadgeAttributes { "accent": GuxBadgeAccent; "bold": boolean; "tooltipContrast": GuxTooltipContrast; } interface GuxBlankStateBetaAttributes { "alignment": GuxBlankStateAlignment; "noPadding": boolean; } interface GuxBranchAttributes { "value": string; "expanded": boolean; "disabled": boolean; "filtered": boolean; "active": boolean; "selected": boolean; } interface GuxBranchMultiAttributes { "value": string; "expanded": boolean; "disabled": boolean; "filtered": boolean; "active": boolean; "selected": boolean; "indeterminate": boolean; } interface GuxBreadcrumbItemAttributes { "href": string; } interface GuxBreadcrumbsAttributes { "accent": GuxBreadcrumbAccent; } interface GuxButtonAttributes { "type": GuxButtonType; "guxTitle": string; "disabled": boolean; "accent": GuxButtonAccent; "autofocus": boolean; "tooltipContrast": GuxTooltipContrast; } interface GuxButtonMultiAttributes { "disabled": boolean; "accent": GuxButtonMultiAccent; "guxAriaLabel": string; "isOpen": boolean; } interface GuxButtonSlotAttributes { "accent": GuxButtonSlotAccent; "iconOnly": boolean; } interface GuxCalendarAttributes { "value": string; "minDate": string; "maxDate": string; "mode": GuxCalendarMode; "numberOfMonths": number; "startDayOfWeek": GuxCalendarDayOfWeek; } interface GuxCalendarBetaAttributes { "startDayOfWeek": GuxCalendarDayOfWeek; "value": GuxISODate; "min": GuxISODate; "max": GuxISODate; "disabled": boolean; "readonly": boolean; } interface GuxCardAttributes { "accent": GuxCardAccent; } interface GuxCloudLogoBetaAttributes { "type": GuxCloudLogoType; "layout": GuxCloudLogoLayout; } interface GuxCloudLogomarkBetaAttributes { "variant": GuxCloudLogomarkVariant; } interface GuxColumnManagerItemAttributes { "orderId": string; } interface GuxContentSearchAttributes { "matchCount": number; "currentMatch": number; } interface GuxContextMenuAttributes { "compact": boolean; "disabled": boolean; "screenreaderText": string; "placement": Placement; "isOpen": boolean; } interface GuxCopyToClipboardAttributes { "tooltipContrast": GuxTooltipContrast; } interface GuxCreateOptionAttributes { "value": string; "active": boolean; "hidden": boolean; "filtered": boolean; } interface GuxCtaGroupAttributes { "align": GuxCTAGroupAlignment; "dangerous": boolean; } interface GuxDateBetaAttributes { "datetime": string; "format": GuxDateTimeFormat; "timeZone": GuxTimeZoneIdentifier; } interface GuxDateTimeBetaAttributes { "datetime": string; "format": GuxDateTimeFormat; "timeZone": GuxTimeZoneIdentifier; } interface GuxDatepickerAttributes { "value": string; "label": string; "numberOfMonths": number; "startDayOfWeek": GuxCalendarDayOfWeek; "minDate": string; "maxDate": string; "mode": GuxDatepickerMode; "format": string; "disabled": boolean; "labelPosition": 'above' | 'beside' | 'screenreader'; } interface GuxDayBetaAttributes { "day": string; "disabled": boolean; } interface GuxDisclosureButtonLegacyAttributes { "position": GuxDisclosureButtonPosition; "label": string; "isOpen": boolean; } interface GuxDismissButtonAttributes { "position": GuxDismissButtonPosition; "size": GuxDismissButtonSize; } interface GuxDropdownAttributes { "value": string; "disabled": boolean; "required": boolean; "loading": boolean; "placeholder": string; "filterType": GuxFilterTypes; "hasError": boolean; "exceedTargetWidth": boolean; } interface GuxDropdownMultiAttributes { "value": string; "disabled": boolean; "required": boolean; "loading": boolean; "placeholder": string; "filterType": GuxFilterTypes; "hasError": boolean; "exceedTargetWidth": boolean; } interface GuxDropdownMultiTagAttributes { "disabled": boolean; "numberSelected": number; } interface GuxDropdownOptionAttributes { "value": string; "disabled": boolean; "filtered": boolean; "selected": boolean; "text": string; } interface GuxFileListItemAttributes { "name": string; "index": number; "disabled": boolean; "status": 'default' | 'loading' | 'success' | 'error'; } interface GuxFlagIconBetaAttributes { "flag": GuxFlagCode; "screenreaderText": string; } interface GuxFormFieldCheckboxAttributes { "labelPosition": 'beside' | 'screenreader'; "hasGroupError": boolean; "hasGroupDisabled": boolean; } interface GuxFormFieldCheckboxGroupBetaAttributes { "indicatorMark": GuxFormFieldIndicatorMark; "required": boolean; "disabled": boolean; } interface GuxFormFieldColorAttributes { "labelPosition": GuxFormFieldLabelPosition; "indicatorMark": GuxFormFieldIndicatorMark; "showHexCode": boolean; } interface GuxFormFieldDropdownAttributes { "labelPosition": GuxFormFieldLabelPosition; "indicatorMark": GuxFormFieldIndicatorMark; } interface GuxFormFieldFileAttributes { "labelPosition": GuxFormFieldLabelPosition; "indicatorMark": GuxFormFieldIndicatorMark; } interface GuxFormFieldFileBetaAttributes { "indicatorMark": GuxFormFieldIndicatorMark; "dragAndDrop": boolean; } interface GuxFormFieldLabelIndicatorAttributes { "variant": GuxFormFieldIndicatorMark; "required": boolean; } interface GuxFormFieldNumberAttributes { "clearable": boolean; "labelPosition": GuxFormFieldLabelPosition; "indicatorMark": GuxFormFieldIndicatorMark; "textAlign": 'start' | 'end'; } interface GuxFormFieldPhoneAttributes { "labelPosition": GuxFormFieldLabelPosition; "indicatorMark": GuxFormFieldIndicatorMark; } interface GuxFormFieldRadioAttributes { "hasGroupError": boolean; "hasGroupDisabled": boolean; } interface GuxFormFieldRadioGroupBetaAttributes { "required": boolean; "indicatorMark": GuxFormFieldIndicatorMark; "disabled": boolean; } interface GuxFormFieldRangeAttributes { "displayUnits": string; "valueInTooltip": boolean; "labelPosition": GuxFormFieldLabelPosition; "indicatorMark": GuxFormFieldIndicatorMark; } interface GuxFormFieldSearchAttributes { "labelPosition": GuxFormFieldLabelPosition; "indicatorMark": GuxFormFieldIndicatorMark; } interface GuxFormFieldSelectAttributes { "labelPosition": GuxFormFieldLabelPosition; "indicatorMark": GuxFormFieldIndicatorMark; } interface GuxFormFieldTextLikeAttributes { "clearable": boolean; "labelPosition": GuxFormFieldLabelPosition; "loading": boolean; "indicatorMark": GuxFormFieldIndicatorMark; "characterLimit": number; } interface GuxFormFieldTextareaAttributes { "resize": GuxFormFieldTextAreaResize; "labelPosition": GuxFormFieldLabelPosition; "indicatorMark": GuxFormFieldIndicatorMark; } interface GuxFormFieldTimePickerAttributes { "labelPosition": GuxFormFieldLabelPosition; "indicatorMark": GuxFormFieldIndicatorMark; } interface GuxFormFieldTimeZonePickerAttributes { "labelPosition": GuxFormFieldLabelPosition; "indicatorMark": GuxFormFieldIndicatorMark; } interface GuxFormFooterAttributes { "placement": GuxFormFooterPlacement; } interface GuxIconAttributes { "iconName": GuxIconIconName; "decorative": boolean; "screenreaderText": string; "size": GuxIconSize; } interface GuxIconTooltipBetaAttributes { "iconName": GuxIconIconName; "size": GuxIconSize; "placement": Placement; "accent": GuxTooltipAccent; "visualOnly": boolean; } interface GuxIllustrationBetaAttributes { "variant": GuxIllustrationVariant; "status": GuxIllustrationStatus; "backgroundShape": GuxIllustrationBackgroundShape; } interface GuxInlineAlertAttributes { "accent": GuxAlertAccent; } interface GuxInlineDropdownBetaAttributes { "value": string; "disabled": boolean; "required": boolean; "placeholder": string; } interface GuxLabelInfoBetaAttributes { "variant": GuxLabelInfoVariant; "placement": Placement; } interface GuxLeafAttributes { "value": string; "selected": boolean; "disabled": boolean; "active": boolean; "filtered": boolean; } interface GuxLeafMultiAttributes { "value": string; "selected": boolean; "disabled": boolean; "active": boolean; "filtered": boolean; } interface GuxLinkBetaAttributes { "size": 'medium' | 'small'; "standalone": boolean; } interface GuxListItemAttributes { "disabled": boolean; } interface GuxListboxAttributes { "value": string; "loading": boolean; "filter": string; "filterType": GuxFilterTypes; "disabled": boolean; "emptyMessage": string; } interface GuxListboxMultiAttributes { "value": string; "loading": boolean; "filter": string; "textInput": string; "filterType": GuxFilterTypes; "emptyMessage": string; "disabled": boolean; "hasExactMatch": boolean; } interface GuxLogoBetaAttributes { "type": GuxLogoType; "layout": GuxLogoLayout; } interface GuxLogomarkBetaAttributes { "variant": GuxLogomarkVariant; } interface GuxModalAttributes { "size": GuxModalSize; "open": boolean; "overlayDismiss": boolean; } interface GuxModalLegacyAttributes { "size": GuxModalSize; "trapFocus": boolean; "initialFocus": string | undefined; } interface GuxModalSidePanelBetaAttributes { "open": boolean; "size": GuxSidePanelSize; } interface GuxMonthCalendarAttributes { "value": GuxISOYearMonth; "min": GuxISOYearMonth; "max": GuxISOYearMonth; } interface GuxMonthListItemAttributes { "value": GuxISOYearMonth; "disabled": boolean; "selected": boolean; } interface GuxMonthPickerBetaAttributes { "value": GuxISOYearMonth; "min": GuxISOYearMonth; "max": GuxISOYearMonth; "disabled": boolean; } interface GuxNotificationIndicatorBetaAttributes { "count": number; "overflow": GuxNotificationIndicatorOverflow; "accent": GuxNotificationIndicatorAccent; "size": GuxNotificationIndicatorSize; } interface GuxNotificationToastLegacyAttributes { "accent": GuxNotificationToastAccent; } interface GuxOptionAttributes { "value": string; "active": boolean; "selected": boolean; "disabled": boolean; "filtered": boolean; } interface GuxOptionGroupBetaAttributes { "label": string; } interface GuxOptionIconAttributes { "value": string; "iconName": string; "iconSrText": string; "iconColor": string; "iconPosition": 'start' | 'end'; "active": boolean; "selected": boolean; "disabled": boolean; "filtered": boolean; "hovered": boolean; } interface GuxOptionMultiAttributes { "value": string; "active": boolean; "selected": boolean; "disabled": boolean; "filtered": boolean; "custom": boolean; } interface GuxOptionStatusBetaAttributes { "value": string; "active": boolean; "selected": boolean; "disabled": boolean; "accent": GuxStatusIndicatorVariant; } interface GuxPageLoadingSpinnerAttributes { "screenreaderText": string; } interface GuxPaginationAttributes { "layout": GuxPaginationLayout; "currentPage": number; "totalItems": number; "itemsPerPage": GuxItemsPerPage; "disabled": boolean; "showItemsPerPage": boolean | undefined; } interface GuxPaginationButtonsAttributes { "currentPage": number; "totalPages": number; "layout": GuxPaginationLayout; "disabled": boolean; } interface GuxPaginationButtonsLegacyAttributes { "currentPage": number; "totalPages": number; "layout": GuxPaginationLayout; } interface GuxPaginationCursorAttributes { "hasPrevious": boolean; "hasNext": boolean; "label": string; "itemsPerPage": GuxItemsPerPage; "layout": 'simple' | 'advanced'; "disabled": boolean; } interface GuxPaginationEllipsisButtonAttributes { "totalPages": number; "disabled": boolean; "tooltipContrast": GuxTooltipContrast; } interface GuxPaginationItemCountsAttributes { "totalItems": number; "currentPage": number; "itemsPerPage": number; } interface GuxPaginationItemCountsLegacyAttributes { "totalItems": number; "currentPage": number; "itemsPerPage": number; } interface GuxPaginationItemsPerPageAttributes { "itemsPerPage": GuxItemsPerPage; "disabled": boolean; } interface GuxPaginationItemsPerPageLegacyAttributes { "itemsPerPage": GuxItemsPerPage; } interface GuxPaginationLegacyAttributes { "currentPage": number; "totalItems": number; "itemsPerPage": GuxItemsPerPage; "layout": GuxPaginationLayout; } interface GuxPhoneInputBetaAttributes { "value": string; "defaultRegion": Alpha2Code; "labelId": string; "hasError": boolean; "disabled": boolean; "required": boolean; "phoneNumberFormat": 'E164' | 'INTERNATIONAL' | 'NATIONAL'; "phoneNumberType": 'FIXED_LINE' | 'TOLL_FREE'; } interface GuxPopoverAttributes { "for": string; "position": Placement; "displayDismissButton": boolean; "closeOnClickOutside": boolean; "isOpen": boolean; } interface GuxPopoverBetaAttributes { "for": string; "position": Placement; "displayDismissButton": boolean; "closeOnClickOutside": boolean; "isOpen": boolean; } interface GuxPopoverListAttributes { "for": string; "position": Placement; "displayDismissButton": boolean; "closeOnClickOutside": boolean; "isOpen": boolean; } interface GuxPopoverListBetaAttributes { "for": string; "position": Placement; "displayDismissButton": boolean; "closeOnClickOutside": boolean; "isOpen": boolean; } interface GuxPopupAttributes { "placement": Placement; "expanded": boolean; "disabled": boolean; "offset": number; "exceedTargetWidth": boolean; "inline": boolean; } interface GuxPromptInputBetaAttributes { "placeholder": string; } interface GuxRadialLoadingAttributes { "context": GuxRadialLoadingContext; "screenreaderText": string; } interface GuxRadialProgressAttributes { "value": number; "max": number; "screenreaderText": string; } interface GuxRatingAttributes { "value": number; "maxValue": number; "disabled": boolean; "readonly": boolean; "increment": 'default' | 'half'; "compact": boolean; } interface GuxRichHighlightListItemAttributes { "disabled": boolean; "highlight": GuxHighlightColor; "value": string; } interface GuxRichStyleListItemAttributes { "disabled": boolean; "value": string; } interface GuxRichTextEditorActionAttributes { "action": GuxRichTextEditorActionTypes; "disabled": boolean; "active": boolean; "isActive": boolean; } interface GuxRichTextEditorActionGroupAttributes { "hideActionDivider": boolean; "disabled": boolean; } interface GuxRichTextEditorActionLinkAttributes { "disabled": boolean; "active": boolean; "isActive": boolean; } interface GuxRichTextEditorActionRichStyleAttributes { "value": string; "disabled": boolean; } interface GuxRichTextEditorActionTextHighlightAttributes { "disabled": boolean; "active": boolean; "isActive": boolean; } interface GuxRichTextEditorBetaAttributes { "disabled": boolean; } interface GuxRichTextEditorListAttributes { "value": string; } interface GuxRichTextEditorSubListAttributes { "label": string; "disabled": boolean; } interface GuxRowSelectAttributes { "selected": boolean; "disabled": boolean; "label": string; } interface GuxScreenReaderBetaAttributes { "blockLevel": boolean; } interface GuxSegmentedControlBetaAttributes { "value": string; "disabled": boolean; } interface GuxSegmentedControlItemAttributes { "value": string; "selected": boolean; "disabled": boolean; "iconOnly": boolean; } interface GuxSelectAllAttributes { "selected": boolean; "indeterminate": boolean; "active": boolean; } interface GuxSelectorCardBetaAttributes { "variant": GuxSelectorCardVariant; } interface GuxSidePanelBetaAttributes { "size": GuxSidePanelSize; "expanded": boolean; "guxDismissible": boolean; } interface GuxSidePanelHeaderMiniAttributes { "expand": boolean; } interface GuxSidePanelHeadingAttributes { "level": GuxSidePanelHeadingLevel; "size": 'default' | 'large'; } interface GuxSimpleToastLegacyAttributes { "accent": GuxSimpleToastAccent; } interface GuxSortControlAttributes { "includeUnsorted": boolean; } interface GuxStatusIndicatorBetaAttributes { "accent": GuxStatusIndicatorVariant; } interface GuxStepAttributes { "status": GuxStepStatus; "stepId": string; "disabled": boolean; } interface GuxStepperBetaAttributes { "orientation": GuxStepperOrientation; "activeStepId": string; "disabled": boolean; } interface GuxSubmenuAttributes { "label": string; } interface GuxSwitchItemAttributes { "value": string; "selected": boolean; "disabled": boolean; } interface GuxSwitchLegacyAttributes { "value": string; "layout": GuxSwitchAllowedLayouts; } interface GuxTabAttributes { "tabId": string; "guxDisabled": boolean; "tooltipContrast": GuxTooltipContrast; } interface GuxTabAdvancedAttributes { "tabId": string; "guxDisabled": boolean; "tooltipContrast": GuxTooltipContrast; } interface GuxTabAdvancedListAttributes { "showNewTabButton": boolean; "tabLimit": number; "allowSort": boolean; } interface GuxTabAdvancedPanelAttributes { "tabId": string; } interface GuxTabPanelAttributes { "tabId": string; } interface GuxTableAttributes { "compact": boolean; "objectTable": boolean; "emptyMessage": string; "resizableColumns": boolean; } interface GuxTableSelectMenuAttributes { "dropdownDisabled": boolean; } interface GuxTableToolbarActionAttributes { "action": GuxTableToolbarActionTypes; "accent": GuxTableToolbarActionAccent; "iconOnly": boolean; "disabled": boolean; } interface GuxTableToolbarCustomActionAttributes { "iconOnly": boolean; "accent": GuxTableToolbarActionAccent; "disabled": boolean; "tooltipContrast": GuxTooltipContrast; } interface GuxTableToolbarMenuButtonAttributes { "showMenu": boolean; "tooltipContrast": GuxTooltipContrast; } interface GuxTabsAttributes { "activeTab": string; "orientation": GuxTabsOrientation; "alignment": GuxTabsAlignment; } interface GuxTabsAdvancedAttributes { "activeTab": string; } interface GuxTagAttributes { "accent": GuxTagAccent; "disabled": boolean; "removable": boolean; "size": GuxTagSize; "emphasis": GuxTagEmphasis; "tooltipContrast": GuxTooltipContrast; } interface GuxTextHighlightAttributes { "text": string; "highlight": string; "strategy": GuxTextHighlightStrategy; "dimmed": boolean; } interface GuxTimeBetaAttributes { "datetime": string; "format": GuxDateTimeFormat; "timeZone": GuxTimeZoneIdentifier; } interface GuxTimePickerAttributes { "value": GuxISOHourMinute; "interval": GuxMinuteInterval; "step": GuxMinuteStep; "disabled": boolean; "required": boolean; "hasError": boolean; "clockType": GuxClockType; "min": string; "max": string; } interface GuxTimeZoneBetaAttributes { "timeZoneId": GuxTimeZoneIdentifier; "offset": boolean; "surroundOffset": boolean; "shorten": boolean; } interface GuxTimeZonePickerBetaAttributes { "value": string; "workspaceDefault": string; "localDefault": string; "customDefault": string; "customDefaultLabel": string; "hasError": boolean; "disabled": boolean; "required": boolean; } interface GuxToastAttributes { "toastType": GuxToastTypes; } interface GuxToggleAttributes { "checked": boolean; "disabled": boolean; "loading": boolean; "label": string; "checkedLabel": string; "uncheckedLabel": string; "labelPosition": GuxToggleLabelPosition; "errorMessage": string; "displayInline": boolean; } interface GuxToggleSliderAttributes { "checked": boolean; "disabled": boolean; "guxAriaLabel": string; "labelId": string; "errorId": string; } interface GuxTooltipAttributes { "for": string; "placement": Placement; "accent": GuxTooltipAccent; "contrast": GuxTooltipContrast; } interface GuxTooltipBaseBetaAttributes { "tooltipId": string; "placement": Placement; "offsetX": number; "offsetY": number; "accent": GuxTooltipAccent; "contrast": GuxTooltipContrast; "visualOnly": boolean; "followMouse": boolean; } interface GuxTooltipBetaAttributes { "for": string; "placement": Placement; "accent": GuxTooltipAccent; "contrast": GuxTooltipContrast; "visualOnly": boolean; } interface GuxTooltipPointerBetaAttributes { "for": string; "accent": GuxTooltipAccent; "contrast": GuxTooltipContrast; "placement": Placement; "visualOnly": boolean; } interface GuxTooltipTitleAttributes { "contrast": GuxTooltipContrast; } interface GuxTreeBetaAttributes { "value": string; "disabled": boolean; "size": GuxTreeSize; "alignment": GuxTreeAlignment; } interface GuxTreeMultiBetaAttributes { "value": string; "disabled": boolean; "size": GuxTreeSize; "alignment": GuxTreeAlignment; } interface GuxTruncateAttributes { "maxLines": number; "tooltipPlacement": Placement; "tooltipAccent": GuxTooltipAccent; "tooltipContrast": GuxTooltipContrast; } interface IntrinsicElements { "gux-accordion": Omit & { [K in keyof GuxAccordion & keyof GuxAccordionAttributes]?: GuxAccordion[K] } & { [K in keyof GuxAccordion & keyof GuxAccordionAttributes as `attr:${K}`]?: GuxAccordionAttributes[K] } & { [K in keyof GuxAccordion & keyof GuxAccordionAttributes as `prop:${K}`]?: GuxAccordion[K] }; "gux-accordion-section": Omit & { [K in keyof GuxAccordionSection & keyof GuxAccordionSectionAttributes]?: GuxAccordionSection[K] } & { [K in keyof GuxAccordionSection & keyof GuxAccordionSectionAttributes as `attr:${K}`]?: GuxAccordionSectionAttributes[K] } & { [K in keyof GuxAccordionSection & keyof GuxAccordionSectionAttributes as `prop:${K}`]?: GuxAccordionSection[K] }; "gux-action-button": Omit & { [K in keyof GuxActionButton & keyof GuxActionButtonAttributes]?: GuxActionButton[K] } & { [K in keyof GuxActionButton & keyof GuxActionButtonAttributes as `attr:${K}`]?: GuxActionButtonAttributes[K] } & { [K in keyof GuxActionButton & keyof GuxActionButtonAttributes as `prop:${K}`]?: GuxActionButton[K] }; "gux-action-toast-legacy": GuxActionToastLegacy; "gux-actionable-inline-alert-beta": GuxActionableInlineAlertBeta; "gux-advanced-dropdown-legacy": Omit & { [K in keyof GuxAdvancedDropdownLegacy & keyof GuxAdvancedDropdownLegacyAttributes]?: GuxAdvancedDropdownLegacy[K] } & { [K in keyof GuxAdvancedDropdownLegacy & keyof GuxAdvancedDropdownLegacyAttributes as `attr:${K}`]?: GuxAdvancedDropdownLegacyAttributes[K] } & { [K in keyof GuxAdvancedDropdownLegacy & keyof GuxAdvancedDropdownLegacyAttributes as `prop:${K}`]?: GuxAdvancedDropdownLegacy[K] }; "gux-ai-powered-badge-beta": GuxAiPoweredBadgeBeta; "gux-ai-spinner-loader-beta": Omit & { [K in keyof GuxAiSpinnerLoaderBeta & keyof GuxAiSpinnerLoaderBetaAttributes]?: GuxAiSpinnerLoaderBeta[K] } & { [K in keyof GuxAiSpinnerLoaderBeta & keyof GuxAiSpinnerLoaderBetaAttributes as `attr:${K}`]?: GuxAiSpinnerLoaderBetaAttributes[K] } & { [K in keyof GuxAiSpinnerLoaderBeta & keyof GuxAiSpinnerLoaderBetaAttributes as `prop:${K}`]?: GuxAiSpinnerLoaderBeta[K] }; "gux-all-row-select": Omit & { [K in keyof GuxAllRowSelect & keyof GuxAllRowSelectAttributes]?: GuxAllRowSelect[K] } & { [K in keyof GuxAllRowSelect & keyof GuxAllRowSelectAttributes as `attr:${K}`]?: GuxAllRowSelectAttributes[K] } & { [K in keyof GuxAllRowSelect & keyof GuxAllRowSelectAttributes as `prop:${K}`]?: GuxAllRowSelect[K] }; "gux-announce-beta": Omit & { [K in keyof GuxAnnounceBeta & keyof GuxAnnounceBetaAttributes]?: GuxAnnounceBeta[K] } & { [K in keyof GuxAnnounceBeta & keyof GuxAnnounceBetaAttributes as `attr:${K}`]?: GuxAnnounceBetaAttributes[K] } & { [K in keyof GuxAnnounceBeta & keyof GuxAnnounceBetaAttributes as `prop:${K}`]?: GuxAnnounceBeta[K] }; "gux-avatar-beta": Omit & { [K in keyof GuxAvatarBeta & keyof GuxAvatarBetaAttributes]?: GuxAvatarBeta[K] } & { [K in keyof GuxAvatarBeta & keyof GuxAvatarBetaAttributes as `attr:${K}`]?: GuxAvatarBetaAttributes[K] } & { [K in keyof GuxAvatarBeta & keyof GuxAvatarBetaAttributes as `prop:${K}`]?: GuxAvatarBeta[K] } & OneOf<"name", GuxAvatarBeta["name"], GuxAvatarBetaAttributes["name"]>; "gux-avatar-change-photo-beta": GuxAvatarChangePhotoBeta; "gux-avatar-focusable-beta": GuxAvatarFocusableBeta; "gux-avatar-group-add-item-beta": GuxAvatarGroupAddItemBeta; "gux-avatar-group-beta": Omit & { [K in keyof GuxAvatarGroupBeta & keyof GuxAvatarGroupBetaAttributes]?: GuxAvatarGroupBeta[K] } & { [K in keyof GuxAvatarGroupBeta & keyof GuxAvatarGroupBetaAttributes as `attr:${K}`]?: GuxAvatarGroupBetaAttributes[K] } & { [K in keyof GuxAvatarGroupBeta & keyof GuxAvatarGroupBetaAttributes as `prop:${K}`]?: GuxAvatarGroupBeta[K] }; "gux-avatar-group-item-beta": Omit & { [K in keyof GuxAvatarGroupItemBeta & keyof GuxAvatarGroupItemBetaAttributes]?: GuxAvatarGroupItemBeta[K] } & { [K in keyof GuxAvatarGroupItemBeta & keyof GuxAvatarGroupItemBetaAttributes as `attr:${K}`]?: GuxAvatarGroupItemBetaAttributes[K] } & { [K in keyof GuxAvatarGroupItemBeta & keyof GuxAvatarGroupItemBetaAttributes as `prop:${K}`]?: GuxAvatarGroupItemBeta[K] } & OneOf<"name", GuxAvatarGroupItemBeta["name"], GuxAvatarGroupItemBetaAttributes["name"]>; "gux-avatar-overflow-beta": GuxAvatarOverflowBeta; "gux-avatar-overflow-item-beta": Omit & { [K in keyof GuxAvatarOverflowItemBeta & keyof GuxAvatarOverflowItemBetaAttributes]?: GuxAvatarOverflowItemBeta[K] } & { [K in keyof GuxAvatarOverflowItemBeta & keyof GuxAvatarOverflowItemBetaAttributes as `attr:${K}`]?: GuxAvatarOverflowItemBetaAttributes[K] } & { [K in keyof GuxAvatarOverflowItemBeta & keyof GuxAvatarOverflowItemBetaAttributes as `prop:${K}`]?: GuxAvatarOverflowItemBeta[K] }; "gux-badge": Omit & { [K in keyof GuxBadge & keyof GuxBadgeAttributes]?: GuxBadge[K] } & { [K in keyof GuxBadge & keyof GuxBadgeAttributes as `attr:${K}`]?: GuxBadgeAttributes[K] } & { [K in keyof GuxBadge & keyof GuxBadgeAttributes as `prop:${K}`]?: GuxBadge[K] }; "gux-blank-state": GuxBlankState; "gux-blank-state-beta": Omit & { [K in keyof GuxBlankStateBeta & keyof GuxBlankStateBetaAttributes]?: GuxBlankStateBeta[K] } & { [K in keyof GuxBlankStateBeta & keyof GuxBlankStateBetaAttributes as `attr:${K}`]?: GuxBlankStateBetaAttributes[K] } & { [K in keyof GuxBlankStateBeta & keyof GuxBlankStateBetaAttributes as `prop:${K}`]?: GuxBlankStateBeta[K] }; "gux-branch": Omit & { [K in keyof GuxBranch & keyof GuxBranchAttributes]?: GuxBranch[K] } & { [K in keyof GuxBranch & keyof GuxBranchAttributes as `attr:${K}`]?: GuxBranchAttributes[K] } & { [K in keyof GuxBranch & keyof GuxBranchAttributes as `prop:${K}`]?: GuxBranch[K] }; "gux-branch-multi": Omit & { [K in keyof GuxBranchMulti & keyof GuxBranchMultiAttributes]?: GuxBranchMulti[K] } & { [K in keyof GuxBranchMulti & keyof GuxBranchMultiAttributes as `attr:${K}`]?: GuxBranchMultiAttributes[K] } & { [K in keyof GuxBranchMulti & keyof GuxBranchMultiAttributes as `prop:${K}`]?: GuxBranchMulti[K] }; "gux-breadcrumb-item": Omit & { [K in keyof GuxBreadcrumbItem & keyof GuxBreadcrumbItemAttributes]?: GuxBreadcrumbItem[K] } & { [K in keyof GuxBreadcrumbItem & keyof GuxBreadcrumbItemAttributes as `attr:${K}`]?: GuxBreadcrumbItemAttributes[K] } & { [K in keyof GuxBreadcrumbItem & keyof GuxBreadcrumbItemAttributes as `prop:${K}`]?: GuxBreadcrumbItem[K] }; "gux-breadcrumbs": Omit & { [K in keyof GuxBreadcrumbs & keyof GuxBreadcrumbsAttributes]?: GuxBreadcrumbs[K] } & { [K in keyof GuxBreadcrumbs & keyof GuxBreadcrumbsAttributes as `attr:${K}`]?: GuxBreadcrumbsAttributes[K] } & { [K in keyof GuxBreadcrumbs & keyof GuxBreadcrumbsAttributes as `prop:${K}`]?: GuxBreadcrumbs[K] }; "gux-button": Omit & { [K in keyof GuxButton & keyof GuxButtonAttributes]?: GuxButton[K] } & { [K in keyof GuxButton & keyof GuxButtonAttributes as `attr:${K}`]?: GuxButtonAttributes[K] } & { [K in keyof GuxButton & keyof GuxButtonAttributes as `prop:${K}`]?: GuxButton[K] }; "gux-button-multi": Omit & { [K in keyof GuxButtonMulti & keyof GuxButtonMultiAttributes]?: GuxButtonMulti[K] } & { [K in keyof GuxButtonMulti & keyof GuxButtonMultiAttributes as `attr:${K}`]?: GuxButtonMultiAttributes[K] } & { [K in keyof GuxButtonMulti & keyof GuxButtonMultiAttributes as `prop:${K}`]?: GuxButtonMulti[K] }; "gux-button-slot": Omit & { [K in keyof GuxButtonSlot & keyof GuxButtonSlotAttributes]?: GuxButtonSlot[K] } & { [K in keyof GuxButtonSlot & keyof GuxButtonSlotAttributes as `attr:${K}`]?: GuxButtonSlotAttributes[K] } & { [K in keyof GuxButtonSlot & keyof GuxButtonSlotAttributes as `prop:${K}`]?: GuxButtonSlot[K] }; "gux-calendar": Omit & { [K in keyof GuxCalendar & keyof GuxCalendarAttributes]?: GuxCalendar[K] } & { [K in keyof GuxCalendar & keyof GuxCalendarAttributes as `attr:${K}`]?: GuxCalendarAttributes[K] } & { [K in keyof GuxCalendar & keyof GuxCalendarAttributes as `prop:${K}`]?: GuxCalendar[K] }; "gux-calendar-beta": Omit & { [K in keyof GuxCalendarBeta & keyof GuxCalendarBetaAttributes]?: GuxCalendarBeta[K] } & { [K in keyof GuxCalendarBeta & keyof GuxCalendarBetaAttributes as `attr:${K}`]?: GuxCalendarBetaAttributes[K] } & { [K in keyof GuxCalendarBeta & keyof GuxCalendarBetaAttributes as `prop:${K}`]?: GuxCalendarBeta[K] }; "gux-card": Omit & { [K in keyof GuxCard & keyof GuxCardAttributes]?: GuxCard[K] } & { [K in keyof GuxCard & keyof GuxCardAttributes as `attr:${K}`]?: GuxCardAttributes[K] } & { [K in keyof GuxCard & keyof GuxCardAttributes as `prop:${K}`]?: GuxCard[K] }; "gux-cloud-logo-beta": Omit & { [K in keyof GuxCloudLogoBeta & keyof GuxCloudLogoBetaAttributes]?: GuxCloudLogoBeta[K] } & { [K in keyof GuxCloudLogoBeta & keyof GuxCloudLogoBetaAttributes as `attr:${K}`]?: GuxCloudLogoBetaAttributes[K] } & { [K in keyof GuxCloudLogoBeta & keyof GuxCloudLogoBetaAttributes as `prop:${K}`]?: GuxCloudLogoBeta[K] }; "gux-cloud-logomark-beta": Omit & { [K in keyof GuxCloudLogomarkBeta & keyof GuxCloudLogomarkBetaAttributes]?: GuxCloudLogomarkBeta[K] } & { [K in keyof GuxCloudLogomarkBeta & keyof GuxCloudLogomarkBetaAttributes as `attr:${K}`]?: GuxCloudLogomarkBetaAttributes[K] } & { [K in keyof GuxCloudLogomarkBeta & keyof GuxCloudLogomarkBetaAttributes as `prop:${K}`]?: GuxCloudLogomarkBeta[K] }; "gux-column-manager": GuxColumnManager; "gux-column-manager-item": Omit & { [K in keyof GuxColumnManagerItem & keyof GuxColumnManagerItemAttributes]?: GuxColumnManagerItem[K] } & { [K in keyof GuxColumnManagerItem & keyof GuxColumnManagerItemAttributes as `attr:${K}`]?: GuxColumnManagerItemAttributes[K] } & { [K in keyof GuxColumnManagerItem & keyof GuxColumnManagerItemAttributes as `prop:${K}`]?: GuxColumnManagerItem[K] }; "gux-content-search": Omit & { [K in keyof GuxContentSearch & keyof GuxContentSearchAttributes]?: GuxContentSearch[K] } & { [K in keyof GuxContentSearch & keyof GuxContentSearchAttributes as `attr:${K}`]?: GuxContentSearchAttributes[K] } & { [K in keyof GuxContentSearch & keyof GuxContentSearchAttributes as `prop:${K}`]?: GuxContentSearch[K] }; "gux-context-menu": Omit & { [K in keyof GuxContextMenu & keyof GuxContextMenuAttributes]?: GuxContextMenu[K] } & { [K in keyof GuxContextMenu & keyof GuxContextMenuAttributes as `attr:${K}`]?: GuxContextMenuAttributes[K] } & { [K in keyof GuxContextMenu & keyof GuxContextMenuAttributes as `prop:${K}`]?: GuxContextMenu[K] }; "gux-copy-to-clipboard": Omit & { [K in keyof GuxCopyToClipboard & keyof GuxCopyToClipboardAttributes]?: GuxCopyToClipboard[K] } & { [K in keyof GuxCopyToClipboard & keyof GuxCopyToClipboardAttributes as `attr:${K}`]?: GuxCopyToClipboardAttributes[K] } & { [K in keyof GuxCopyToClipboard & keyof GuxCopyToClipboardAttributes as `prop:${K}`]?: GuxCopyToClipboard[K] }; "gux-create-option": Omit & { [K in keyof GuxCreateOption & keyof GuxCreateOptionAttributes]?: GuxCreateOption[K] } & { [K in keyof GuxCreateOption & keyof GuxCreateOptionAttributes as `attr:${K}`]?: GuxCreateOptionAttributes[K] } & { [K in keyof GuxCreateOption & keyof GuxCreateOptionAttributes as `prop:${K}`]?: GuxCreateOption[K] }; "gux-cta-group": Omit & { [K in keyof GuxCtaGroup & keyof GuxCtaGroupAttributes]?: GuxCtaGroup[K] } & { [K in keyof GuxCtaGroup & keyof GuxCtaGroupAttributes as `attr:${K}`]?: GuxCtaGroupAttributes[K] } & { [K in keyof GuxCtaGroup & keyof GuxCtaGroupAttributes as `prop:${K}`]?: GuxCtaGroup[K] }; "gux-date-beta": Omit & { [K in keyof GuxDateBeta & keyof GuxDateBetaAttributes]?: GuxDateBeta[K] } & { [K in keyof GuxDateBeta & keyof GuxDateBetaAttributes as `attr:${K}`]?: GuxDateBetaAttributes[K] } & { [K in keyof GuxDateBeta & keyof GuxDateBetaAttributes as `prop:${K}`]?: GuxDateBeta[K] }; "gux-date-time-beta": Omit & { [K in keyof GuxDateTimeBeta & keyof GuxDateTimeBetaAttributes]?: GuxDateTimeBeta[K] } & { [K in keyof GuxDateTimeBeta & keyof GuxDateTimeBetaAttributes as `attr:${K}`]?: GuxDateTimeBetaAttributes[K] } & { [K in keyof GuxDateTimeBeta & keyof GuxDateTimeBetaAttributes as `prop:${K}`]?: GuxDateTimeBeta[K] }; "gux-datepicker": Omit & { [K in keyof GuxDatepicker & keyof GuxDatepickerAttributes]?: GuxDatepicker[K] } & { [K in keyof GuxDatepicker & keyof GuxDatepickerAttributes as `attr:${K}`]?: GuxDatepickerAttributes[K] } & { [K in keyof GuxDatepicker & keyof GuxDatepickerAttributes as `prop:${K}`]?: GuxDatepicker[K] }; "gux-day-beta": Omit & { [K in keyof GuxDayBeta & keyof GuxDayBetaAttributes]?: GuxDayBeta[K] } & { [K in keyof GuxDayBeta & keyof GuxDayBetaAttributes as `attr:${K}`]?: GuxDayBetaAttributes[K] } & { [K in keyof GuxDayBeta & keyof GuxDayBetaAttributes as `prop:${K}`]?: GuxDayBeta[K] }; "gux-disclosure-button-legacy": Omit & { [K in keyof GuxDisclosureButtonLegacy & keyof GuxDisclosureButtonLegacyAttributes]?: GuxDisclosureButtonLegacy[K] } & { [K in keyof GuxDisclosureButtonLegacy & keyof GuxDisclosureButtonLegacyAttributes as `attr:${K}`]?: GuxDisclosureButtonLegacyAttributes[K] } & { [K in keyof GuxDisclosureButtonLegacy & keyof GuxDisclosureButtonLegacyAttributes as `prop:${K}`]?: GuxDisclosureButtonLegacy[K] }; "gux-dismiss-button": Omit & { [K in keyof GuxDismissButton & keyof GuxDismissButtonAttributes]?: GuxDismissButton[K] } & { [K in keyof GuxDismissButton & keyof GuxDismissButtonAttributes as `attr:${K}`]?: GuxDismissButtonAttributes[K] } & { [K in keyof GuxDismissButton & keyof GuxDismissButtonAttributes as `prop:${K}`]?: GuxDismissButton[K] }; "gux-dropdown": Omit & { [K in keyof GuxDropdown & keyof GuxDropdownAttributes]?: GuxDropdown[K] } & { [K in keyof GuxDropdown & keyof GuxDropdownAttributes as `attr:${K}`]?: GuxDropdownAttributes[K] } & { [K in keyof GuxDropdown & keyof GuxDropdownAttributes as `prop:${K}`]?: GuxDropdown[K] }; "gux-dropdown-multi": Omit & { [K in keyof GuxDropdownMulti & keyof GuxDropdownMultiAttributes]?: GuxDropdownMulti[K] } & { [K in keyof GuxDropdownMulti & keyof GuxDropdownMultiAttributes as `attr:${K}`]?: GuxDropdownMultiAttributes[K] } & { [K in keyof GuxDropdownMulti & keyof GuxDropdownMultiAttributes as `prop:${K}`]?: GuxDropdownMulti[K] }; "gux-dropdown-multi-tag": Omit & { [K in keyof GuxDropdownMultiTag & keyof GuxDropdownMultiTagAttributes]?: GuxDropdownMultiTag[K] } & { [K in keyof GuxDropdownMultiTag & keyof GuxDropdownMultiTagAttributes as `attr:${K}`]?: GuxDropdownMultiTagAttributes[K] } & { [K in keyof GuxDropdownMultiTag & keyof GuxDropdownMultiTagAttributes as `prop:${K}`]?: GuxDropdownMultiTag[K] }; "gux-dropdown-option": Omit & { [K in keyof GuxDropdownOption & keyof GuxDropdownOptionAttributes]?: GuxDropdownOption[K] } & { [K in keyof GuxDropdownOption & keyof GuxDropdownOptionAttributes as `attr:${K}`]?: GuxDropdownOptionAttributes[K] } & { [K in keyof GuxDropdownOption & keyof GuxDropdownOptionAttributes as `prop:${K}`]?: GuxDropdownOption[K] }; "gux-file-list-item": Omit & { [K in keyof GuxFileListItem & keyof GuxFileListItemAttributes]?: GuxFileListItem[K] } & { [K in keyof GuxFileListItem & keyof GuxFileListItemAttributes as `attr:${K}`]?: GuxFileListItemAttributes[K] } & { [K in keyof GuxFileListItem & keyof GuxFileListItemAttributes as `prop:${K}`]?: GuxFileListItem[K] } & OneOf<"name", GuxFileListItem["name"], GuxFileListItemAttributes["name"]> & OneOf<"index", GuxFileListItem["index"], GuxFileListItemAttributes["index"]>; "gux-flag-icon-beta": Omit & { [K in keyof GuxFlagIconBeta & keyof GuxFlagIconBetaAttributes]?: GuxFlagIconBeta[K] } & { [K in keyof GuxFlagIconBeta & keyof GuxFlagIconBetaAttributes as `attr:${K}`]?: GuxFlagIconBetaAttributes[K] } & { [K in keyof GuxFlagIconBeta & keyof GuxFlagIconBetaAttributes as `prop:${K}`]?: GuxFlagIconBeta[K] }; "gux-flyout-menu": GuxFlyoutMenu; "gux-form-beta": GuxFormBeta; "gux-form-description": GuxFormDescription; "gux-form-field-checkbox": Omit & { [K in keyof GuxFormFieldCheckbox & keyof GuxFormFieldCheckboxAttributes]?: GuxFormFieldCheckbox[K] } & { [K in keyof GuxFormFieldCheckbox & keyof GuxFormFieldCheckboxAttributes as `attr:${K}`]?: GuxFormFieldCheckboxAttributes[K] } & { [K in keyof GuxFormFieldCheckbox & keyof GuxFormFieldCheckboxAttributes as `prop:${K}`]?: GuxFormFieldCheckbox[K] }; "gux-form-field-checkbox-group-beta": Omit & { [K in keyof GuxFormFieldCheckboxGroupBeta & keyof GuxFormFieldCheckboxGroupBetaAttributes]?: GuxFormFieldCheckboxGroupBeta[K] } & { [K in keyof GuxFormFieldCheckboxGroupBeta & keyof GuxFormFieldCheckboxGroupBetaAttributes as `attr:${K}`]?: GuxFormFieldCheckboxGroupBetaAttributes[K] } & { [K in keyof GuxFormFieldCheckboxGroupBeta & keyof GuxFormFieldCheckboxGroupBetaAttributes as `prop:${K}`]?: GuxFormFieldCheckboxGroupBeta[K] }; "gux-form-field-color": Omit & { [K in keyof GuxFormFieldColor & keyof GuxFormFieldColorAttributes]?: GuxFormFieldColor[K] } & { [K in keyof GuxFormFieldColor & keyof GuxFormFieldColorAttributes as `attr:${K}`]?: GuxFormFieldColorAttributes[K] } & { [K in keyof GuxFormFieldColor & keyof GuxFormFieldColorAttributes as `prop:${K}`]?: GuxFormFieldColor[K] }; "gux-form-field-dropdown": Omit & { [K in keyof GuxFormFieldDropdown & keyof GuxFormFieldDropdownAttributes]?: GuxFormFieldDropdown[K] } & { [K in keyof GuxFormFieldDropdown & keyof GuxFormFieldDropdownAttributes as `attr:${K}`]?: GuxFormFieldDropdownAttributes[K] } & { [K in keyof GuxFormFieldDropdown & keyof GuxFormFieldDropdownAttributes as `prop:${K}`]?: GuxFormFieldDropdown[K] }; "gux-form-field-file": Omit & { [K in keyof GuxFormFieldFile & keyof GuxFormFieldFileAttributes]?: GuxFormFieldFile[K] } & { [K in keyof GuxFormFieldFile & keyof GuxFormFieldFileAttributes as `attr:${K}`]?: GuxFormFieldFileAttributes[K] } & { [K in keyof GuxFormFieldFile & keyof GuxFormFieldFileAttributes as `prop:${K}`]?: GuxFormFieldFile[K] }; "gux-form-field-file-beta": Omit & { [K in keyof GuxFormFieldFileBeta & keyof GuxFormFieldFileBetaAttributes]?: GuxFormFieldFileBeta[K] } & { [K in keyof GuxFormFieldFileBeta & keyof GuxFormFieldFileBetaAttributes as `attr:${K}`]?: GuxFormFieldFileBetaAttributes[K] } & { [K in keyof GuxFormFieldFileBeta & keyof GuxFormFieldFileBetaAttributes as `prop:${K}`]?: GuxFormFieldFileBeta[K] }; "gux-form-field-input-clear-button": GuxFormFieldInputClearButton; "gux-form-field-label-indicator": Omit & { [K in keyof GuxFormFieldLabelIndicator & keyof GuxFormFieldLabelIndicatorAttributes]?: GuxFormFieldLabelIndicator[K] } & { [K in keyof GuxFormFieldLabelIndicator & keyof GuxFormFieldLabelIndicatorAttributes as `attr:${K}`]?: GuxFormFieldLabelIndicatorAttributes[K] } & { [K in keyof GuxFormFieldLabelIndicator & keyof GuxFormFieldLabelIndicatorAttributes as `prop:${K}`]?: GuxFormFieldLabelIndicator[K] }; "gux-form-field-number": Omit & { [K in keyof GuxFormFieldNumber & keyof GuxFormFieldNumberAttributes]?: GuxFormFieldNumber[K] } & { [K in keyof GuxFormFieldNumber & keyof GuxFormFieldNumberAttributes as `attr:${K}`]?: GuxFormFieldNumberAttributes[K] } & { [K in keyof GuxFormFieldNumber & keyof GuxFormFieldNumberAttributes as `prop:${K}`]?: GuxFormFieldNumber[K] }; "gux-form-field-phone": Omit & { [K in keyof GuxFormFieldPhone & keyof GuxFormFieldPhoneAttributes]?: GuxFormFieldPhone[K] } & { [K in keyof GuxFormFieldPhone & keyof GuxFormFieldPhoneAttributes as `attr:${K}`]?: GuxFormFieldPhoneAttributes[K] } & { [K in keyof GuxFormFieldPhone & keyof GuxFormFieldPhoneAttributes as `prop:${K}`]?: GuxFormFieldPhone[K] }; "gux-form-field-radio": Omit & { [K in keyof GuxFormFieldRadio & keyof GuxFormFieldRadioAttributes]?: GuxFormFieldRadio[K] } & { [K in keyof GuxFormFieldRadio & keyof GuxFormFieldRadioAttributes as `attr:${K}`]?: GuxFormFieldRadioAttributes[K] } & { [K in keyof GuxFormFieldRadio & keyof GuxFormFieldRadioAttributes as `prop:${K}`]?: GuxFormFieldRadio[K] }; "gux-form-field-radio-group-beta": Omit & { [K in keyof GuxFormFieldRadioGroupBeta & keyof GuxFormFieldRadioGroupBetaAttributes]?: GuxFormFieldRadioGroupBeta[K] } & { [K in keyof GuxFormFieldRadioGroupBeta & keyof GuxFormFieldRadioGroupBetaAttributes as `attr:${K}`]?: GuxFormFieldRadioGroupBetaAttributes[K] } & { [K in keyof GuxFormFieldRadioGroupBeta & keyof GuxFormFieldRadioGroupBetaAttributes as `prop:${K}`]?: GuxFormFieldRadioGroupBeta[K] }; "gux-form-field-range": Omit & { [K in keyof GuxFormFieldRange & keyof GuxFormFieldRangeAttributes]?: GuxFormFieldRange[K] } & { [K in keyof GuxFormFieldRange & keyof GuxFormFieldRangeAttributes as `attr:${K}`]?: GuxFormFieldRangeAttributes[K] } & { [K in keyof GuxFormFieldRange & keyof GuxFormFieldRangeAttributes as `prop:${K}`]?: GuxFormFieldRange[K] }; "gux-form-field-search": Omit & { [K in keyof GuxFormFieldSearch & keyof GuxFormFieldSearchAttributes]?: GuxFormFieldSearch[K] } & { [K in keyof GuxFormFieldSearch & keyof GuxFormFieldSearchAttributes as `attr:${K}`]?: GuxFormFieldSearchAttributes[K] } & { [K in keyof GuxFormFieldSearch & keyof GuxFormFieldSearchAttributes as `prop:${K}`]?: GuxFormFieldSearch[K] }; "gux-form-field-select": Omit & { [K in keyof GuxFormFieldSelect & keyof GuxFormFieldSelectAttributes]?: GuxFormFieldSelect[K] } & { [K in keyof GuxFormFieldSelect & keyof GuxFormFieldSelectAttributes as `attr:${K}`]?: GuxFormFieldSelectAttributes[K] } & { [K in keyof GuxFormFieldSelect & keyof GuxFormFieldSelectAttributes as `prop:${K}`]?: GuxFormFieldSelect[K] }; "gux-form-field-text-like": Omit & { [K in keyof GuxFormFieldTextLike & keyof GuxFormFieldTextLikeAttributes]?: GuxFormFieldTextLike[K] } & { [K in keyof GuxFormFieldTextLike & keyof GuxFormFieldTextLikeAttributes as `attr:${K}`]?: GuxFormFieldTextLikeAttributes[K] } & { [K in keyof GuxFormFieldTextLike & keyof GuxFormFieldTextLikeAttributes as `prop:${K}`]?: GuxFormFieldTextLike[K] }; "gux-form-field-textarea": Omit & { [K in keyof GuxFormFieldTextarea & keyof GuxFormFieldTextareaAttributes]?: GuxFormFieldTextarea[K] } & { [K in keyof GuxFormFieldTextarea & keyof GuxFormFieldTextareaAttributes as `attr:${K}`]?: GuxFormFieldTextareaAttributes[K] } & { [K in keyof GuxFormFieldTextarea & keyof GuxFormFieldTextareaAttributes as `prop:${K}`]?: GuxFormFieldTextarea[K] }; "gux-form-field-time-picker": Omit & { [K in keyof GuxFormFieldTimePicker & keyof GuxFormFieldTimePickerAttributes]?: GuxFormFieldTimePicker[K] } & { [K in keyof GuxFormFieldTimePicker & keyof GuxFormFieldTimePickerAttributes as `attr:${K}`]?: GuxFormFieldTimePickerAttributes[K] } & { [K in keyof GuxFormFieldTimePicker & keyof GuxFormFieldTimePickerAttributes as `prop:${K}`]?: GuxFormFieldTimePicker[K] }; "gux-form-field-time-zone-picker": Omit & { [K in keyof GuxFormFieldTimeZonePicker & keyof GuxFormFieldTimeZonePickerAttributes]?: GuxFormFieldTimeZonePicker[K] } & { [K in keyof GuxFormFieldTimeZonePicker & keyof GuxFormFieldTimeZonePickerAttributes as `attr:${K}`]?: GuxFormFieldTimeZonePickerAttributes[K] } & { [K in keyof GuxFormFieldTimeZonePicker & keyof GuxFormFieldTimeZonePickerAttributes as `prop:${K}`]?: GuxFormFieldTimeZonePicker[K] }; "gux-form-fieldset-heading": GuxFormFieldsetHeading; "gux-form-footer": Omit & { [K in keyof GuxFormFooter & keyof GuxFormFooterAttributes]?: GuxFormFooter[K] } & { [K in keyof GuxFormFooter & keyof GuxFormFooterAttributes as `attr:${K}`]?: GuxFormFooterAttributes[K] } & { [K in keyof GuxFormFooter & keyof GuxFormFooterAttributes as `prop:${K}`]?: GuxFormFooter[K] }; "gux-form-heading": GuxFormHeading; "gux-icon": Omit & { [K in keyof GuxIcon & keyof GuxIconAttributes]?: GuxIcon[K] } & { [K in keyof GuxIcon & keyof GuxIconAttributes as `attr:${K}`]?: GuxIconAttributes[K] } & { [K in keyof GuxIcon & keyof GuxIconAttributes as `prop:${K}`]?: GuxIcon[K] }; "gux-icon-tooltip-beta": Omit & { [K in keyof GuxIconTooltipBeta & keyof GuxIconTooltipBetaAttributes]?: GuxIconTooltipBeta[K] } & { [K in keyof GuxIconTooltipBeta & keyof GuxIconTooltipBetaAttributes as `attr:${K}`]?: GuxIconTooltipBetaAttributes[K] } & { [K in keyof GuxIconTooltipBeta & keyof GuxIconTooltipBetaAttributes as `prop:${K}`]?: GuxIconTooltipBeta[K] }; "gux-illustration-beta": Omit & { [K in keyof GuxIllustrationBeta & keyof GuxIllustrationBetaAttributes]?: GuxIllustrationBeta[K] } & { [K in keyof GuxIllustrationBeta & keyof GuxIllustrationBetaAttributes as `attr:${K}`]?: GuxIllustrationBetaAttributes[K] } & { [K in keyof GuxIllustrationBeta & keyof GuxIllustrationBetaAttributes as `prop:${K}`]?: GuxIllustrationBeta[K] }; "gux-inline-alert": Omit & { [K in keyof GuxInlineAlert & keyof GuxInlineAlertAttributes]?: GuxInlineAlert[K] } & { [K in keyof GuxInlineAlert & keyof GuxInlineAlertAttributes as `attr:${K}`]?: GuxInlineAlertAttributes[K] } & { [K in keyof GuxInlineAlert & keyof GuxInlineAlertAttributes as `prop:${K}`]?: GuxInlineAlert[K] }; "gux-inline-dropdown-beta": Omit & { [K in keyof GuxInlineDropdownBeta & keyof GuxInlineDropdownBetaAttributes]?: GuxInlineDropdownBeta[K] } & { [K in keyof GuxInlineDropdownBeta & keyof GuxInlineDropdownBetaAttributes as `attr:${K}`]?: GuxInlineDropdownBetaAttributes[K] } & { [K in keyof GuxInlineDropdownBeta & keyof GuxInlineDropdownBetaAttributes as `prop:${K}`]?: GuxInlineDropdownBeta[K] }; "gux-label-info-beta": Omit & { [K in keyof GuxLabelInfoBeta & keyof GuxLabelInfoBetaAttributes]?: GuxLabelInfoBeta[K] } & { [K in keyof GuxLabelInfoBeta & keyof GuxLabelInfoBetaAttributes as `attr:${K}`]?: GuxLabelInfoBetaAttributes[K] } & { [K in keyof GuxLabelInfoBeta & keyof GuxLabelInfoBetaAttributes as `prop:${K}`]?: GuxLabelInfoBeta[K] }; "gux-leaf": Omit & { [K in keyof GuxLeaf & keyof GuxLeafAttributes]?: GuxLeaf[K] } & { [K in keyof GuxLeaf & keyof GuxLeafAttributes as `attr:${K}`]?: GuxLeafAttributes[K] } & { [K in keyof GuxLeaf & keyof GuxLeafAttributes as `prop:${K}`]?: GuxLeaf[K] }; "gux-leaf-multi": Omit & { [K in keyof GuxLeafMulti & keyof GuxLeafMultiAttributes]?: GuxLeafMulti[K] } & { [K in keyof GuxLeafMulti & keyof GuxLeafMultiAttributes as `attr:${K}`]?: GuxLeafMultiAttributes[K] } & { [K in keyof GuxLeafMulti & keyof GuxLeafMultiAttributes as `prop:${K}`]?: GuxLeafMulti[K] }; "gux-link-beta": Omit & { [K in keyof GuxLinkBeta & keyof GuxLinkBetaAttributes]?: GuxLinkBeta[K] } & { [K in keyof GuxLinkBeta & keyof GuxLinkBetaAttributes as `attr:${K}`]?: GuxLinkBetaAttributes[K] } & { [K in keyof GuxLinkBeta & keyof GuxLinkBetaAttributes as `prop:${K}`]?: GuxLinkBeta[K] }; "gux-list": GuxList; "gux-list-divider": GuxListDivider; "gux-list-item": Omit & { [K in keyof GuxListItem & keyof GuxListItemAttributes]?: GuxListItem[K] } & { [K in keyof GuxListItem & keyof GuxListItemAttributes as `attr:${K}`]?: GuxListItemAttributes[K] } & { [K in keyof GuxListItem & keyof GuxListItemAttributes as `prop:${K}`]?: GuxListItem[K] }; "gux-listbox": Omit & { [K in keyof GuxListbox & keyof GuxListboxAttributes]?: GuxListbox[K] } & { [K in keyof GuxListbox & keyof GuxListboxAttributes as `attr:${K}`]?: GuxListboxAttributes[K] } & { [K in keyof GuxListbox & keyof GuxListboxAttributes as `prop:${K}`]?: GuxListbox[K] }; "gux-listbox-multi": Omit & { [K in keyof GuxListboxMulti & keyof GuxListboxMultiAttributes]?: GuxListboxMulti[K] } & { [K in keyof GuxListboxMulti & keyof GuxListboxMultiAttributes as `attr:${K}`]?: GuxListboxMultiAttributes[K] } & { [K in keyof GuxListboxMulti & keyof GuxListboxMultiAttributes as `prop:${K}`]?: GuxListboxMulti[K] }; "gux-loading-message": GuxLoadingMessage; "gux-logo-beta": Omit & { [K in keyof GuxLogoBeta & keyof GuxLogoBetaAttributes]?: GuxLogoBeta[K] } & { [K in keyof GuxLogoBeta & keyof GuxLogoBetaAttributes as `attr:${K}`]?: GuxLogoBetaAttributes[K] } & { [K in keyof GuxLogoBeta & keyof GuxLogoBetaAttributes as `prop:${K}`]?: GuxLogoBeta[K] }; "gux-logomark-beta": Omit & { [K in keyof GuxLogomarkBeta & keyof GuxLogomarkBetaAttributes]?: GuxLogomarkBeta[K] } & { [K in keyof GuxLogomarkBeta & keyof GuxLogomarkBetaAttributes as `attr:${K}`]?: GuxLogomarkBetaAttributes[K] } & { [K in keyof GuxLogomarkBeta & keyof GuxLogomarkBetaAttributes as `prop:${K}`]?: GuxLogomarkBeta[K] }; "gux-menu": GuxMenu; "gux-menu-option": GuxMenuOption; "gux-modal": Omit & { [K in keyof GuxModal & keyof GuxModalAttributes]?: GuxModal[K] } & { [K in keyof GuxModal & keyof GuxModalAttributes as `attr:${K}`]?: GuxModalAttributes[K] } & { [K in keyof GuxModal & keyof GuxModalAttributes as `prop:${K}`]?: GuxModal[K] }; "gux-modal-legacy": Omit & { [K in keyof GuxModalLegacy & keyof GuxModalLegacyAttributes]?: GuxModalLegacy[K] } & { [K in keyof GuxModalLegacy & keyof GuxModalLegacyAttributes as `attr:${K}`]?: GuxModalLegacyAttributes[K] } & { [K in keyof GuxModalLegacy & keyof GuxModalLegacyAttributes as `prop:${K}`]?: GuxModalLegacy[K] }; "gux-modal-side-panel-beta": Omit & { [K in keyof GuxModalSidePanelBeta & keyof GuxModalSidePanelBetaAttributes]?: GuxModalSidePanelBeta[K] } & { [K in keyof GuxModalSidePanelBeta & keyof GuxModalSidePanelBetaAttributes as `attr:${K}`]?: GuxModalSidePanelBetaAttributes[K] } & { [K in keyof GuxModalSidePanelBeta & keyof GuxModalSidePanelBetaAttributes as `prop:${K}`]?: GuxModalSidePanelBeta[K] }; "gux-month-calendar": Omit & { [K in keyof GuxMonthCalendar & keyof GuxMonthCalendarAttributes]?: GuxMonthCalendar[K] } & { [K in keyof GuxMonthCalendar & keyof GuxMonthCalendarAttributes as `attr:${K}`]?: GuxMonthCalendarAttributes[K] } & { [K in keyof GuxMonthCalendar & keyof GuxMonthCalendarAttributes as `prop:${K}`]?: GuxMonthCalendar[K] }; "gux-month-list": GuxMonthList; "gux-month-list-item": Omit & { [K in keyof GuxMonthListItem & keyof GuxMonthListItemAttributes]?: GuxMonthListItem[K] } & { [K in keyof GuxMonthListItem & keyof GuxMonthListItemAttributes as `attr:${K}`]?: GuxMonthListItemAttributes[K] } & { [K in keyof GuxMonthListItem & keyof GuxMonthListItemAttributes as `prop:${K}`]?: GuxMonthListItem[K] }; "gux-month-picker-beta": Omit & { [K in keyof GuxMonthPickerBeta & keyof GuxMonthPickerBetaAttributes]?: GuxMonthPickerBeta[K] } & { [K in keyof GuxMonthPickerBeta & keyof GuxMonthPickerBetaAttributes as `attr:${K}`]?: GuxMonthPickerBetaAttributes[K] } & { [K in keyof GuxMonthPickerBeta & keyof GuxMonthPickerBetaAttributes as `prop:${K}`]?: GuxMonthPickerBeta[K] }; "gux-notification-indicator-beta": Omit & { [K in keyof GuxNotificationIndicatorBeta & keyof GuxNotificationIndicatorBetaAttributes]?: GuxNotificationIndicatorBeta[K] } & { [K in keyof GuxNotificationIndicatorBeta & keyof GuxNotificationIndicatorBetaAttributes as `attr:${K}`]?: GuxNotificationIndicatorBetaAttributes[K] } & { [K in keyof GuxNotificationIndicatorBeta & keyof GuxNotificationIndicatorBetaAttributes as `prop:${K}`]?: GuxNotificationIndicatorBeta[K] }; "gux-notification-toast-legacy": Omit & { [K in keyof GuxNotificationToastLegacy & keyof GuxNotificationToastLegacyAttributes]?: GuxNotificationToastLegacy[K] } & { [K in keyof GuxNotificationToastLegacy & keyof GuxNotificationToastLegacyAttributes as `attr:${K}`]?: GuxNotificationToastLegacyAttributes[K] } & { [K in keyof GuxNotificationToastLegacy & keyof GuxNotificationToastLegacyAttributes as `prop:${K}`]?: GuxNotificationToastLegacy[K] }; "gux-option": Omit & { [K in keyof GuxOption & keyof GuxOptionAttributes]?: GuxOption[K] } & { [K in keyof GuxOption & keyof GuxOptionAttributes as `attr:${K}`]?: GuxOptionAttributes[K] } & { [K in keyof GuxOption & keyof GuxOptionAttributes as `prop:${K}`]?: GuxOption[K] }; "gux-option-group-beta": Omit & { [K in keyof GuxOptionGroupBeta & keyof GuxOptionGroupBetaAttributes]?: GuxOptionGroupBeta[K] } & { [K in keyof GuxOptionGroupBeta & keyof GuxOptionGroupBetaAttributes as `attr:${K}`]?: GuxOptionGroupBetaAttributes[K] } & { [K in keyof GuxOptionGroupBeta & keyof GuxOptionGroupBetaAttributes as `prop:${K}`]?: GuxOptionGroupBeta[K] } & OneOf<"label", GuxOptionGroupBeta["label"], GuxOptionGroupBetaAttributes["label"]>; "gux-option-icon": Omit & { [K in keyof GuxOptionIcon & keyof GuxOptionIconAttributes]?: GuxOptionIcon[K] } & { [K in keyof GuxOptionIcon & keyof GuxOptionIconAttributes as `attr:${K}`]?: GuxOptionIconAttributes[K] } & { [K in keyof GuxOptionIcon & keyof GuxOptionIconAttributes as `prop:${K}`]?: GuxOptionIcon[K] }; "gux-option-multi": Omit & { [K in keyof GuxOptionMulti & keyof GuxOptionMultiAttributes]?: GuxOptionMulti[K] } & { [K in keyof GuxOptionMulti & keyof GuxOptionMultiAttributes as `attr:${K}`]?: GuxOptionMultiAttributes[K] } & { [K in keyof GuxOptionMulti & keyof GuxOptionMultiAttributes as `prop:${K}`]?: GuxOptionMulti[K] }; "gux-option-status-beta": Omit & { [K in keyof GuxOptionStatusBeta & keyof GuxOptionStatusBetaAttributes]?: GuxOptionStatusBeta[K] } & { [K in keyof GuxOptionStatusBeta & keyof GuxOptionStatusBetaAttributes as `attr:${K}`]?: GuxOptionStatusBetaAttributes[K] } & { [K in keyof GuxOptionStatusBeta & keyof GuxOptionStatusBetaAttributes as `prop:${K}`]?: GuxOptionStatusBeta[K] }; "gux-page-loading-spinner": Omit & { [K in keyof GuxPageLoadingSpinner & keyof GuxPageLoadingSpinnerAttributes]?: GuxPageLoadingSpinner[K] } & { [K in keyof GuxPageLoadingSpinner & keyof GuxPageLoadingSpinnerAttributes as `attr:${K}`]?: GuxPageLoadingSpinnerAttributes[K] } & { [K in keyof GuxPageLoadingSpinner & keyof GuxPageLoadingSpinnerAttributes as `prop:${K}`]?: GuxPageLoadingSpinner[K] }; "gux-pagination": Omit & { [K in keyof GuxPagination & keyof GuxPaginationAttributes]?: GuxPagination[K] } & { [K in keyof GuxPagination & keyof GuxPaginationAttributes as `attr:${K}`]?: GuxPaginationAttributes[K] } & { [K in keyof GuxPagination & keyof GuxPaginationAttributes as `prop:${K}`]?: GuxPagination[K] }; "gux-pagination-buttons": Omit & { [K in keyof GuxPaginationButtons & keyof GuxPaginationButtonsAttributes]?: GuxPaginationButtons[K] } & { [K in keyof GuxPaginationButtons & keyof GuxPaginationButtonsAttributes as `attr:${K}`]?: GuxPaginationButtonsAttributes[K] } & { [K in keyof GuxPaginationButtons & keyof GuxPaginationButtonsAttributes as `prop:${K}`]?: GuxPaginationButtons[K] }; "gux-pagination-buttons-legacy": Omit & { [K in keyof GuxPaginationButtonsLegacy & keyof GuxPaginationButtonsLegacyAttributes]?: GuxPaginationButtonsLegacy[K] } & { [K in keyof GuxPaginationButtonsLegacy & keyof GuxPaginationButtonsLegacyAttributes as `attr:${K}`]?: GuxPaginationButtonsLegacyAttributes[K] } & { [K in keyof GuxPaginationButtonsLegacy & keyof GuxPaginationButtonsLegacyAttributes as `prop:${K}`]?: GuxPaginationButtonsLegacy[K] }; "gux-pagination-cursor": Omit & { [K in keyof GuxPaginationCursor & keyof GuxPaginationCursorAttributes]?: GuxPaginationCursor[K] } & { [K in keyof GuxPaginationCursor & keyof GuxPaginationCursorAttributes as `attr:${K}`]?: GuxPaginationCursorAttributes[K] } & { [K in keyof GuxPaginationCursor & keyof GuxPaginationCursorAttributes as `prop:${K}`]?: GuxPaginationCursor[K] }; "gux-pagination-ellipsis-button": Omit & { [K in keyof GuxPaginationEllipsisButton & keyof GuxPaginationEllipsisButtonAttributes]?: GuxPaginationEllipsisButton[K] } & { [K in keyof GuxPaginationEllipsisButton & keyof GuxPaginationEllipsisButtonAttributes as `attr:${K}`]?: GuxPaginationEllipsisButtonAttributes[K] } & { [K in keyof GuxPaginationEllipsisButton & keyof GuxPaginationEllipsisButtonAttributes as `prop:${K}`]?: GuxPaginationEllipsisButton[K] }; "gux-pagination-item-counts": Omit & { [K in keyof GuxPaginationItemCounts & keyof GuxPaginationItemCountsAttributes]?: GuxPaginationItemCounts[K] } & { [K in keyof GuxPaginationItemCounts & keyof GuxPaginationItemCountsAttributes as `attr:${K}`]?: GuxPaginationItemCountsAttributes[K] } & { [K in keyof GuxPaginationItemCounts & keyof GuxPaginationItemCountsAttributes as `prop:${K}`]?: GuxPaginationItemCounts[K] }; "gux-pagination-item-counts-legacy": Omit & { [K in keyof GuxPaginationItemCountsLegacy & keyof GuxPaginationItemCountsLegacyAttributes]?: GuxPaginationItemCountsLegacy[K] } & { [K in keyof GuxPaginationItemCountsLegacy & keyof GuxPaginationItemCountsLegacyAttributes as `attr:${K}`]?: GuxPaginationItemCountsLegacyAttributes[K] } & { [K in keyof GuxPaginationItemCountsLegacy & keyof GuxPaginationItemCountsLegacyAttributes as `prop:${K}`]?: GuxPaginationItemCountsLegacy[K] }; "gux-pagination-items-per-page": Omit & { [K in keyof GuxPaginationItemsPerPage & keyof GuxPaginationItemsPerPageAttributes]?: GuxPaginationItemsPerPage[K] } & { [K in keyof GuxPaginationItemsPerPage & keyof GuxPaginationItemsPerPageAttributes as `attr:${K}`]?: GuxPaginationItemsPerPageAttributes[K] } & { [K in keyof GuxPaginationItemsPerPage & keyof GuxPaginationItemsPerPageAttributes as `prop:${K}`]?: GuxPaginationItemsPerPage[K] }; "gux-pagination-items-per-page-legacy": Omit & { [K in keyof GuxPaginationItemsPerPageLegacy & keyof GuxPaginationItemsPerPageLegacyAttributes]?: GuxPaginationItemsPerPageLegacy[K] } & { [K in keyof GuxPaginationItemsPerPageLegacy & keyof GuxPaginationItemsPerPageLegacyAttributes as `attr:${K}`]?: GuxPaginationItemsPerPageLegacyAttributes[K] } & { [K in keyof GuxPaginationItemsPerPageLegacy & keyof GuxPaginationItemsPerPageLegacyAttributes as `prop:${K}`]?: GuxPaginationItemsPerPageLegacy[K] }; "gux-pagination-legacy": Omit & { [K in keyof GuxPaginationLegacy & keyof GuxPaginationLegacyAttributes]?: GuxPaginationLegacy[K] } & { [K in keyof GuxPaginationLegacy & keyof GuxPaginationLegacyAttributes as `attr:${K}`]?: GuxPaginationLegacyAttributes[K] } & { [K in keyof GuxPaginationLegacy & keyof GuxPaginationLegacyAttributes as `prop:${K}`]?: GuxPaginationLegacy[K] }; "gux-phone-input-beta": Omit & { [K in keyof GuxPhoneInputBeta & keyof GuxPhoneInputBetaAttributes]?: GuxPhoneInputBeta[K] } & { [K in keyof GuxPhoneInputBeta & keyof GuxPhoneInputBetaAttributes as `attr:${K}`]?: GuxPhoneInputBetaAttributes[K] } & { [K in keyof GuxPhoneInputBeta & keyof GuxPhoneInputBetaAttributes as `prop:${K}`]?: GuxPhoneInputBeta[K] }; "gux-popover": Omit & { [K in keyof GuxPopover & keyof GuxPopoverAttributes]?: GuxPopover[K] } & { [K in keyof GuxPopover & keyof GuxPopoverAttributes as `attr:${K}`]?: GuxPopoverAttributes[K] } & { [K in keyof GuxPopover & keyof GuxPopoverAttributes as `prop:${K}`]?: GuxPopover[K] }; "gux-popover-beta": Omit & { [K in keyof GuxPopoverBeta & keyof GuxPopoverBetaAttributes]?: GuxPopoverBeta[K] } & { [K in keyof GuxPopoverBeta & keyof GuxPopoverBetaAttributes as `attr:${K}`]?: GuxPopoverBetaAttributes[K] } & { [K in keyof GuxPopoverBeta & keyof GuxPopoverBetaAttributes as `prop:${K}`]?: GuxPopoverBeta[K] } & OneOf<"for", GuxPopoverBeta["for"], GuxPopoverBetaAttributes["for"]>; "gux-popover-list": Omit & { [K in keyof GuxPopoverList & keyof GuxPopoverListAttributes]?: GuxPopoverList[K] } & { [K in keyof GuxPopoverList & keyof GuxPopoverListAttributes as `attr:${K}`]?: GuxPopoverListAttributes[K] } & { [K in keyof GuxPopoverList & keyof GuxPopoverListAttributes as `prop:${K}`]?: GuxPopoverList[K] }; "gux-popover-list-beta": Omit & { [K in keyof GuxPopoverListBeta & keyof GuxPopoverListBetaAttributes]?: GuxPopoverListBeta[K] } & { [K in keyof GuxPopoverListBeta & keyof GuxPopoverListBetaAttributes as `attr:${K}`]?: GuxPopoverListBetaAttributes[K] } & { [K in keyof GuxPopoverListBeta & keyof GuxPopoverListBetaAttributes as `prop:${K}`]?: GuxPopoverListBeta[K] }; "gux-popup": Omit & { [K in keyof GuxPopup & keyof GuxPopupAttributes]?: GuxPopup[K] } & { [K in keyof GuxPopup & keyof GuxPopupAttributes as `attr:${K}`]?: GuxPopupAttributes[K] } & { [K in keyof GuxPopup & keyof GuxPopupAttributes as `prop:${K}`]?: GuxPopup[K] }; "gux-prompt-input-beta": Omit & { [K in keyof GuxPromptInputBeta & keyof GuxPromptInputBetaAttributes]?: GuxPromptInputBeta[K] } & { [K in keyof GuxPromptInputBeta & keyof GuxPromptInputBetaAttributes as `attr:${K}`]?: GuxPromptInputBetaAttributes[K] } & { [K in keyof GuxPromptInputBeta & keyof GuxPromptInputBetaAttributes as `prop:${K}`]?: GuxPromptInputBeta[K] }; "gux-radial-loading": Omit & { [K in keyof GuxRadialLoading & keyof GuxRadialLoadingAttributes]?: GuxRadialLoading[K] } & { [K in keyof GuxRadialLoading & keyof GuxRadialLoadingAttributes as `attr:${K}`]?: GuxRadialLoadingAttributes[K] } & { [K in keyof GuxRadialLoading & keyof GuxRadialLoadingAttributes as `prop:${K}`]?: GuxRadialLoading[K] }; "gux-radial-progress": Omit & { [K in keyof GuxRadialProgress & keyof GuxRadialProgressAttributes]?: GuxRadialProgress[K] } & { [K in keyof GuxRadialProgress & keyof GuxRadialProgressAttributes as `attr:${K}`]?: GuxRadialProgressAttributes[K] } & { [K in keyof GuxRadialProgress & keyof GuxRadialProgressAttributes as `prop:${K}`]?: GuxRadialProgress[K] }; "gux-rating": Omit & { [K in keyof GuxRating & keyof GuxRatingAttributes]?: GuxRating[K] } & { [K in keyof GuxRating & keyof GuxRatingAttributes as `attr:${K}`]?: GuxRatingAttributes[K] } & { [K in keyof GuxRating & keyof GuxRatingAttributes as `prop:${K}`]?: GuxRating[K] }; "gux-rich-highlight-list-item": Omit & { [K in keyof GuxRichHighlightListItem & keyof GuxRichHighlightListItemAttributes]?: GuxRichHighlightListItem[K] } & { [K in keyof GuxRichHighlightListItem & keyof GuxRichHighlightListItemAttributes as `attr:${K}`]?: GuxRichHighlightListItemAttributes[K] } & { [K in keyof GuxRichHighlightListItem & keyof GuxRichHighlightListItemAttributes as `prop:${K}`]?: GuxRichHighlightListItem[K] }; "gux-rich-style-list-item": Omit & { [K in keyof GuxRichStyleListItem & keyof GuxRichStyleListItemAttributes]?: GuxRichStyleListItem[K] } & { [K in keyof GuxRichStyleListItem & keyof GuxRichStyleListItemAttributes as `attr:${K}`]?: GuxRichStyleListItemAttributes[K] } & { [K in keyof GuxRichStyleListItem & keyof GuxRichStyleListItemAttributes as `prop:${K}`]?: GuxRichStyleListItem[K] }; "gux-rich-text-editor-action": Omit & { [K in keyof GuxRichTextEditorAction & keyof GuxRichTextEditorActionAttributes]?: GuxRichTextEditorAction[K] } & { [K in keyof GuxRichTextEditorAction & keyof GuxRichTextEditorActionAttributes as `attr:${K}`]?: GuxRichTextEditorActionAttributes[K] } & { [K in keyof GuxRichTextEditorAction & keyof GuxRichTextEditorActionAttributes as `prop:${K}`]?: GuxRichTextEditorAction[K] }; "gux-rich-text-editor-action-group": Omit & { [K in keyof GuxRichTextEditorActionGroup & keyof GuxRichTextEditorActionGroupAttributes]?: GuxRichTextEditorActionGroup[K] } & { [K in keyof GuxRichTextEditorActionGroup & keyof GuxRichTextEditorActionGroupAttributes as `attr:${K}`]?: GuxRichTextEditorActionGroupAttributes[K] } & { [K in keyof GuxRichTextEditorActionGroup & keyof GuxRichTextEditorActionGroupAttributes as `prop:${K}`]?: GuxRichTextEditorActionGroup[K] }; "gux-rich-text-editor-action-link": Omit & { [K in keyof GuxRichTextEditorActionLink & keyof GuxRichTextEditorActionLinkAttributes]?: GuxRichTextEditorActionLink[K] } & { [K in keyof GuxRichTextEditorActionLink & keyof GuxRichTextEditorActionLinkAttributes as `attr:${K}`]?: GuxRichTextEditorActionLinkAttributes[K] } & { [K in keyof GuxRichTextEditorActionLink & keyof GuxRichTextEditorActionLinkAttributes as `prop:${K}`]?: GuxRichTextEditorActionLink[K] }; "gux-rich-text-editor-action-rich-style": Omit & { [K in keyof GuxRichTextEditorActionRichStyle & keyof GuxRichTextEditorActionRichStyleAttributes]?: GuxRichTextEditorActionRichStyle[K] } & { [K in keyof GuxRichTextEditorActionRichStyle & keyof GuxRichTextEditorActionRichStyleAttributes as `attr:${K}`]?: GuxRichTextEditorActionRichStyleAttributes[K] } & { [K in keyof GuxRichTextEditorActionRichStyle & keyof GuxRichTextEditorActionRichStyleAttributes as `prop:${K}`]?: GuxRichTextEditorActionRichStyle[K] }; "gux-rich-text-editor-action-text-highlight": Omit & { [K in keyof GuxRichTextEditorActionTextHighlight & keyof GuxRichTextEditorActionTextHighlightAttributes]?: GuxRichTextEditorActionTextHighlight[K] } & { [K in keyof GuxRichTextEditorActionTextHighlight & keyof GuxRichTextEditorActionTextHighlightAttributes as `attr:${K}`]?: GuxRichTextEditorActionTextHighlightAttributes[K] } & { [K in keyof GuxRichTextEditorActionTextHighlight & keyof GuxRichTextEditorActionTextHighlightAttributes as `prop:${K}`]?: GuxRichTextEditorActionTextHighlight[K] }; "gux-rich-text-editor-beta": Omit & { [K in keyof GuxRichTextEditorBeta & keyof GuxRichTextEditorBetaAttributes]?: GuxRichTextEditorBeta[K] } & { [K in keyof GuxRichTextEditorBeta & keyof GuxRichTextEditorBetaAttributes as `attr:${K}`]?: GuxRichTextEditorBetaAttributes[K] } & { [K in keyof GuxRichTextEditorBeta & keyof GuxRichTextEditorBetaAttributes as `prop:${K}`]?: GuxRichTextEditorBeta[K] }; "gux-rich-text-editor-list": Omit & { [K in keyof GuxRichTextEditorList & keyof GuxRichTextEditorListAttributes]?: GuxRichTextEditorList[K] } & { [K in keyof GuxRichTextEditorList & keyof GuxRichTextEditorListAttributes as `attr:${K}`]?: GuxRichTextEditorListAttributes[K] } & { [K in keyof GuxRichTextEditorList & keyof GuxRichTextEditorListAttributes as `prop:${K}`]?: GuxRichTextEditorList[K] }; "gux-rich-text-editor-menu": GuxRichTextEditorMenu; "gux-rich-text-editor-sub-list": Omit & { [K in keyof GuxRichTextEditorSubList & keyof GuxRichTextEditorSubListAttributes]?: GuxRichTextEditorSubList[K] } & { [K in keyof GuxRichTextEditorSubList & keyof GuxRichTextEditorSubListAttributes as `attr:${K}`]?: GuxRichTextEditorSubListAttributes[K] } & { [K in keyof GuxRichTextEditorSubList & keyof GuxRichTextEditorSubListAttributes as `prop:${K}`]?: GuxRichTextEditorSubList[K] }; "gux-row-select": Omit & { [K in keyof GuxRowSelect & keyof GuxRowSelectAttributes]?: GuxRowSelect[K] } & { [K in keyof GuxRowSelect & keyof GuxRowSelectAttributes as `attr:${K}`]?: GuxRowSelectAttributes[K] } & { [K in keyof GuxRowSelect & keyof GuxRowSelectAttributes as `prop:${K}`]?: GuxRowSelect[K] }; "gux-screen-reader-beta": Omit & { [K in keyof GuxScreenReaderBeta & keyof GuxScreenReaderBetaAttributes]?: GuxScreenReaderBeta[K] } & { [K in keyof GuxScreenReaderBeta & keyof GuxScreenReaderBetaAttributes as `attr:${K}`]?: GuxScreenReaderBetaAttributes[K] } & { [K in keyof GuxScreenReaderBeta & keyof GuxScreenReaderBetaAttributes as `prop:${K}`]?: GuxScreenReaderBeta[K] }; "gux-segmented-control-beta": Omit & { [K in keyof GuxSegmentedControlBeta & keyof GuxSegmentedControlBetaAttributes]?: GuxSegmentedControlBeta[K] } & { [K in keyof GuxSegmentedControlBeta & keyof GuxSegmentedControlBetaAttributes as `attr:${K}`]?: GuxSegmentedControlBetaAttributes[K] } & { [K in keyof GuxSegmentedControlBeta & keyof GuxSegmentedControlBetaAttributes as `prop:${K}`]?: GuxSegmentedControlBeta[K] }; "gux-segmented-control-divider": GuxSegmentedControlDivider; "gux-segmented-control-item": Omit & { [K in keyof GuxSegmentedControlItem & keyof GuxSegmentedControlItemAttributes]?: GuxSegmentedControlItem[K] } & { [K in keyof GuxSegmentedControlItem & keyof GuxSegmentedControlItemAttributes as `attr:${K}`]?: GuxSegmentedControlItemAttributes[K] } & { [K in keyof GuxSegmentedControlItem & keyof GuxSegmentedControlItemAttributes as `prop:${K}`]?: GuxSegmentedControlItem[K] }; "gux-select-all": Omit & { [K in keyof GuxSelectAll & keyof GuxSelectAllAttributes]?: GuxSelectAll[K] } & { [K in keyof GuxSelectAll & keyof GuxSelectAllAttributes as `attr:${K}`]?: GuxSelectAllAttributes[K] } & { [K in keyof GuxSelectAll & keyof GuxSelectAllAttributes as `prop:${K}`]?: GuxSelectAll[K] }; "gux-selector-card-beta": Omit & { [K in keyof GuxSelectorCardBeta & keyof GuxSelectorCardBetaAttributes]?: GuxSelectorCardBeta[K] } & { [K in keyof GuxSelectorCardBeta & keyof GuxSelectorCardBetaAttributes as `attr:${K}`]?: GuxSelectorCardBetaAttributes[K] } & { [K in keyof GuxSelectorCardBeta & keyof GuxSelectorCardBetaAttributes as `prop:${K}`]?: GuxSelectorCardBeta[K] }; "gux-selector-cards-beta": GuxSelectorCardsBeta; "gux-side-panel-beta": Omit & { [K in keyof GuxSidePanelBeta & keyof GuxSidePanelBetaAttributes]?: GuxSidePanelBeta[K] } & { [K in keyof GuxSidePanelBeta & keyof GuxSidePanelBetaAttributes as `attr:${K}`]?: GuxSidePanelBetaAttributes[K] } & { [K in keyof GuxSidePanelBeta & keyof GuxSidePanelBetaAttributes as `prop:${K}`]?: GuxSidePanelBeta[K] }; "gux-side-panel-header": GuxSidePanelHeader; "gux-side-panel-header-mini": Omit & { [K in keyof GuxSidePanelHeaderMini & keyof GuxSidePanelHeaderMiniAttributes]?: GuxSidePanelHeaderMini[K] } & { [K in keyof GuxSidePanelHeaderMini & keyof GuxSidePanelHeaderMiniAttributes as `attr:${K}`]?: GuxSidePanelHeaderMiniAttributes[K] } & { [K in keyof GuxSidePanelHeaderMini & keyof GuxSidePanelHeaderMiniAttributes as `prop:${K}`]?: GuxSidePanelHeaderMini[K] }; "gux-side-panel-heading": Omit & { [K in keyof GuxSidePanelHeading & keyof GuxSidePanelHeadingAttributes]?: GuxSidePanelHeading[K] } & { [K in keyof GuxSidePanelHeading & keyof GuxSidePanelHeadingAttributes as `attr:${K}`]?: GuxSidePanelHeadingAttributes[K] } & { [K in keyof GuxSidePanelHeading & keyof GuxSidePanelHeadingAttributes as `prop:${K}`]?: GuxSidePanelHeading[K] }; "gux-simple-toast-legacy": Omit & { [K in keyof GuxSimpleToastLegacy & keyof GuxSimpleToastLegacyAttributes]?: GuxSimpleToastLegacy[K] } & { [K in keyof GuxSimpleToastLegacy & keyof GuxSimpleToastLegacyAttributes as `attr:${K}`]?: GuxSimpleToastLegacyAttributes[K] } & { [K in keyof GuxSimpleToastLegacy & keyof GuxSimpleToastLegacyAttributes as `prop:${K}`]?: GuxSimpleToastLegacy[K] }; "gux-skip-navigation-item": GuxSkipNavigationItem; "gux-skip-navigation-list": GuxSkipNavigationList; "gux-sort-control": Omit & { [K in keyof GuxSortControl & keyof GuxSortControlAttributes]?: GuxSortControl[K] } & { [K in keyof GuxSortControl & keyof GuxSortControlAttributes as `attr:${K}`]?: GuxSortControlAttributes[K] } & { [K in keyof GuxSortControl & keyof GuxSortControlAttributes as `prop:${K}`]?: GuxSortControl[K] }; "gux-status-indicator-beta": Omit & { [K in keyof GuxStatusIndicatorBeta & keyof GuxStatusIndicatorBetaAttributes]?: GuxStatusIndicatorBeta[K] } & { [K in keyof GuxStatusIndicatorBeta & keyof GuxStatusIndicatorBetaAttributes as `attr:${K}`]?: GuxStatusIndicatorBetaAttributes[K] } & { [K in keyof GuxStatusIndicatorBeta & keyof GuxStatusIndicatorBetaAttributes as `prop:${K}`]?: GuxStatusIndicatorBeta[K] }; "gux-step": Omit & { [K in keyof GuxStep & keyof GuxStepAttributes]?: GuxStep[K] } & { [K in keyof GuxStep & keyof GuxStepAttributes as `attr:${K}`]?: GuxStepAttributes[K] } & { [K in keyof GuxStep & keyof GuxStepAttributes as `prop:${K}`]?: GuxStep[K] }; "gux-step-title": GuxStepTitle; "gux-stepper-beta": Omit & { [K in keyof GuxStepperBeta & keyof GuxStepperBetaAttributes]?: GuxStepperBeta[K] } & { [K in keyof GuxStepperBeta & keyof GuxStepperBetaAttributes as `attr:${K}`]?: GuxStepperBetaAttributes[K] } & { [K in keyof GuxStepperBeta & keyof GuxStepperBetaAttributes as `prop:${K}`]?: GuxStepperBeta[K] }; "gux-submenu": Omit & { [K in keyof GuxSubmenu & keyof GuxSubmenuAttributes]?: GuxSubmenu[K] } & { [K in keyof GuxSubmenu & keyof GuxSubmenuAttributes as `attr:${K}`]?: GuxSubmenuAttributes[K] } & { [K in keyof GuxSubmenu & keyof GuxSubmenuAttributes as `prop:${K}`]?: GuxSubmenu[K] }; "gux-switch-item": Omit & { [K in keyof GuxSwitchItem & keyof GuxSwitchItemAttributes]?: GuxSwitchItem[K] } & { [K in keyof GuxSwitchItem & keyof GuxSwitchItemAttributes as `attr:${K}`]?: GuxSwitchItemAttributes[K] } & { [K in keyof GuxSwitchItem & keyof GuxSwitchItemAttributes as `prop:${K}`]?: GuxSwitchItem[K] }; "gux-switch-legacy": Omit & { [K in keyof GuxSwitchLegacy & keyof GuxSwitchLegacyAttributes]?: GuxSwitchLegacy[K] } & { [K in keyof GuxSwitchLegacy & keyof GuxSwitchLegacyAttributes as `attr:${K}`]?: GuxSwitchLegacyAttributes[K] } & { [K in keyof GuxSwitchLegacy & keyof GuxSwitchLegacyAttributes as `prop:${K}`]?: GuxSwitchLegacy[K] }; "gux-tab": Omit & { [K in keyof GuxTab & keyof GuxTabAttributes]?: GuxTab[K] } & { [K in keyof GuxTab & keyof GuxTabAttributes as `attr:${K}`]?: GuxTabAttributes[K] } & { [K in keyof GuxTab & keyof GuxTabAttributes as `prop:${K}`]?: GuxTab[K] }; "gux-tab-advanced": Omit & { [K in keyof GuxTabAdvanced & keyof GuxTabAdvancedAttributes]?: GuxTabAdvanced[K] } & { [K in keyof GuxTabAdvanced & keyof GuxTabAdvancedAttributes as `attr:${K}`]?: GuxTabAdvancedAttributes[K] } & { [K in keyof GuxTabAdvanced & keyof GuxTabAdvancedAttributes as `prop:${K}`]?: GuxTabAdvanced[K] }; "gux-tab-advanced-list": Omit & { [K in keyof GuxTabAdvancedList & keyof GuxTabAdvancedListAttributes]?: GuxTabAdvancedList[K] } & { [K in keyof GuxTabAdvancedList & keyof GuxTabAdvancedListAttributes as `attr:${K}`]?: GuxTabAdvancedListAttributes[K] } & { [K in keyof GuxTabAdvancedList & keyof GuxTabAdvancedListAttributes as `prop:${K}`]?: GuxTabAdvancedList[K] }; "gux-tab-advanced-panel": Omit & { [K in keyof GuxTabAdvancedPanel & keyof GuxTabAdvancedPanelAttributes]?: GuxTabAdvancedPanel[K] } & { [K in keyof GuxTabAdvancedPanel & keyof GuxTabAdvancedPanelAttributes as `attr:${K}`]?: GuxTabAdvancedPanelAttributes[K] } & { [K in keyof GuxTabAdvancedPanel & keyof GuxTabAdvancedPanelAttributes as `prop:${K}`]?: GuxTabAdvancedPanel[K] }; "gux-tab-list": GuxTabList; "gux-tab-panel": Omit & { [K in keyof GuxTabPanel & keyof GuxTabPanelAttributes]?: GuxTabPanel[K] } & { [K in keyof GuxTabPanel & keyof GuxTabPanelAttributes as `attr:${K}`]?: GuxTabPanelAttributes[K] } & { [K in keyof GuxTabPanel & keyof GuxTabPanelAttributes as `prop:${K}`]?: GuxTabPanel[K] }; "gux-table": Omit & { [K in keyof GuxTable & keyof GuxTableAttributes]?: GuxTable[K] } & { [K in keyof GuxTable & keyof GuxTableAttributes as `attr:${K}`]?: GuxTableAttributes[K] } & { [K in keyof GuxTable & keyof GuxTableAttributes as `prop:${K}`]?: GuxTable[K] }; "gux-table-select-menu": Omit & { [K in keyof GuxTableSelectMenu & keyof GuxTableSelectMenuAttributes]?: GuxTableSelectMenu[K] } & { [K in keyof GuxTableSelectMenu & keyof GuxTableSelectMenuAttributes as `attr:${K}`]?: GuxTableSelectMenuAttributes[K] } & { [K in keyof GuxTableSelectMenu & keyof GuxTableSelectMenuAttributes as `prop:${K}`]?: GuxTableSelectMenu[K] }; "gux-table-toolbar": GuxTableToolbar; "gux-table-toolbar-action": Omit & { [K in keyof GuxTableToolbarAction & keyof GuxTableToolbarActionAttributes]?: GuxTableToolbarAction[K] } & { [K in keyof GuxTableToolbarAction & keyof GuxTableToolbarActionAttributes as `attr:${K}`]?: GuxTableToolbarActionAttributes[K] } & { [K in keyof GuxTableToolbarAction & keyof GuxTableToolbarActionAttributes as `prop:${K}`]?: GuxTableToolbarAction[K] }; "gux-table-toolbar-custom-action": Omit & { [K in keyof GuxTableToolbarCustomAction & keyof GuxTableToolbarCustomActionAttributes]?: GuxTableToolbarCustomAction[K] } & { [K in keyof GuxTableToolbarCustomAction & keyof GuxTableToolbarCustomActionAttributes as `attr:${K}`]?: GuxTableToolbarCustomActionAttributes[K] } & { [K in keyof GuxTableToolbarCustomAction & keyof GuxTableToolbarCustomActionAttributes as `prop:${K}`]?: GuxTableToolbarCustomAction[K] }; "gux-table-toolbar-menu-button": Omit & { [K in keyof GuxTableToolbarMenuButton & keyof GuxTableToolbarMenuButtonAttributes]?: GuxTableToolbarMenuButton[K] } & { [K in keyof GuxTableToolbarMenuButton & keyof GuxTableToolbarMenuButtonAttributes as `attr:${K}`]?: GuxTableToolbarMenuButtonAttributes[K] } & { [K in keyof GuxTableToolbarMenuButton & keyof GuxTableToolbarMenuButtonAttributes as `prop:${K}`]?: GuxTableToolbarMenuButton[K] }; "gux-tabs": Omit & { [K in keyof GuxTabs & keyof GuxTabsAttributes]?: GuxTabs[K] } & { [K in keyof GuxTabs & keyof GuxTabsAttributes as `attr:${K}`]?: GuxTabsAttributes[K] } & { [K in keyof GuxTabs & keyof GuxTabsAttributes as `prop:${K}`]?: GuxTabs[K] }; "gux-tabs-advanced": Omit & { [K in keyof GuxTabsAdvanced & keyof GuxTabsAdvancedAttributes]?: GuxTabsAdvanced[K] } & { [K in keyof GuxTabsAdvanced & keyof GuxTabsAdvancedAttributes as `attr:${K}`]?: GuxTabsAdvancedAttributes[K] } & { [K in keyof GuxTabsAdvanced & keyof GuxTabsAdvancedAttributes as `prop:${K}`]?: GuxTabsAdvanced[K] }; "gux-tag": Omit & { [K in keyof GuxTag & keyof GuxTagAttributes]?: GuxTag[K] } & { [K in keyof GuxTag & keyof GuxTagAttributes as `attr:${K}`]?: GuxTagAttributes[K] } & { [K in keyof GuxTag & keyof GuxTagAttributes as `prop:${K}`]?: GuxTag[K] }; "gux-text-highlight": Omit & { [K in keyof GuxTextHighlight & keyof GuxTextHighlightAttributes]?: GuxTextHighlight[K] } & { [K in keyof GuxTextHighlight & keyof GuxTextHighlightAttributes as `attr:${K}`]?: GuxTextHighlightAttributes[K] } & { [K in keyof GuxTextHighlight & keyof GuxTextHighlightAttributes as `prop:${K}`]?: GuxTextHighlight[K] }; "gux-time-beta": Omit & { [K in keyof GuxTimeBeta & keyof GuxTimeBetaAttributes]?: GuxTimeBeta[K] } & { [K in keyof GuxTimeBeta & keyof GuxTimeBetaAttributes as `attr:${K}`]?: GuxTimeBetaAttributes[K] } & { [K in keyof GuxTimeBeta & keyof GuxTimeBetaAttributes as `prop:${K}`]?: GuxTimeBeta[K] }; "gux-time-picker": Omit & { [K in keyof GuxTimePicker & keyof GuxTimePickerAttributes]?: GuxTimePicker[K] } & { [K in keyof GuxTimePicker & keyof GuxTimePickerAttributes as `attr:${K}`]?: GuxTimePickerAttributes[K] } & { [K in keyof GuxTimePicker & keyof GuxTimePickerAttributes as `prop:${K}`]?: GuxTimePicker[K] }; "gux-time-zone-beta": Omit & { [K in keyof GuxTimeZoneBeta & keyof GuxTimeZoneBetaAttributes]?: GuxTimeZoneBeta[K] } & { [K in keyof GuxTimeZoneBeta & keyof GuxTimeZoneBetaAttributes as `attr:${K}`]?: GuxTimeZoneBetaAttributes[K] } & { [K in keyof GuxTimeZoneBeta & keyof GuxTimeZoneBetaAttributes as `prop:${K}`]?: GuxTimeZoneBeta[K] }; "gux-time-zone-picker-beta": Omit & { [K in keyof GuxTimeZonePickerBeta & keyof GuxTimeZonePickerBetaAttributes]?: GuxTimeZonePickerBeta[K] } & { [K in keyof GuxTimeZonePickerBeta & keyof GuxTimeZonePickerBetaAttributes as `attr:${K}`]?: GuxTimeZonePickerBetaAttributes[K] } & { [K in keyof GuxTimeZonePickerBeta & keyof GuxTimeZonePickerBetaAttributes as `prop:${K}`]?: GuxTimeZonePickerBeta[K] }; "gux-toast": Omit & { [K in keyof GuxToast & keyof GuxToastAttributes]?: GuxToast[K] } & { [K in keyof GuxToast & keyof GuxToastAttributes as `attr:${K}`]?: GuxToastAttributes[K] } & { [K in keyof GuxToast & keyof GuxToastAttributes as `prop:${K}`]?: GuxToast[K] }; "gux-toggle": Omit & { [K in keyof GuxToggle & keyof GuxToggleAttributes]?: GuxToggle[K] } & { [K in keyof GuxToggle & keyof GuxToggleAttributes as `attr:${K}`]?: GuxToggleAttributes[K] } & { [K in keyof GuxToggle & keyof GuxToggleAttributes as `prop:${K}`]?: GuxToggle[K] }; "gux-toggle-slider": Omit & { [K in keyof GuxToggleSlider & keyof GuxToggleSliderAttributes]?: GuxToggleSlider[K] } & { [K in keyof GuxToggleSlider & keyof GuxToggleSliderAttributes as `attr:${K}`]?: GuxToggleSliderAttributes[K] } & { [K in keyof GuxToggleSlider & keyof GuxToggleSliderAttributes as `prop:${K}`]?: GuxToggleSlider[K] }; "gux-tooltip": Omit & { [K in keyof GuxTooltip & keyof GuxTooltipAttributes]?: GuxTooltip[K] } & { [K in keyof GuxTooltip & keyof GuxTooltipAttributes as `attr:${K}`]?: GuxTooltipAttributes[K] } & { [K in keyof GuxTooltip & keyof GuxTooltipAttributes as `prop:${K}`]?: GuxTooltip[K] }; "gux-tooltip-base-beta": Omit & { [K in keyof GuxTooltipBaseBeta & keyof GuxTooltipBaseBetaAttributes]?: GuxTooltipBaseBeta[K] } & { [K in keyof GuxTooltipBaseBeta & keyof GuxTooltipBaseBetaAttributes as `attr:${K}`]?: GuxTooltipBaseBetaAttributes[K] } & { [K in keyof GuxTooltipBaseBeta & keyof GuxTooltipBaseBetaAttributes as `prop:${K}`]?: GuxTooltipBaseBeta[K] }; "gux-tooltip-beta": Omit & { [K in keyof GuxTooltipBeta & keyof GuxTooltipBetaAttributes]?: GuxTooltipBeta[K] } & { [K in keyof GuxTooltipBeta & keyof GuxTooltipBetaAttributes as `attr:${K}`]?: GuxTooltipBetaAttributes[K] } & { [K in keyof GuxTooltipBeta & keyof GuxTooltipBetaAttributes as `prop:${K}`]?: GuxTooltipBeta[K] }; "gux-tooltip-pointer-beta": Omit & { [K in keyof GuxTooltipPointerBeta & keyof GuxTooltipPointerBetaAttributes]?: GuxTooltipPointerBeta[K] } & { [K in keyof GuxTooltipPointerBeta & keyof GuxTooltipPointerBetaAttributes as `attr:${K}`]?: GuxTooltipPointerBetaAttributes[K] } & { [K in keyof GuxTooltipPointerBeta & keyof GuxTooltipPointerBetaAttributes as `prop:${K}`]?: GuxTooltipPointerBeta[K] }; "gux-tooltip-title": Omit & { [K in keyof GuxTooltipTitle & keyof GuxTooltipTitleAttributes]?: GuxTooltipTitle[K] } & { [K in keyof GuxTooltipTitle & keyof GuxTooltipTitleAttributes as `attr:${K}`]?: GuxTooltipTitleAttributes[K] } & { [K in keyof GuxTooltipTitle & keyof GuxTooltipTitleAttributes as `prop:${K}`]?: GuxTooltipTitle[K] }; "gux-tree-beta": Omit & { [K in keyof GuxTreeBeta & keyof GuxTreeBetaAttributes]?: GuxTreeBeta[K] } & { [K in keyof GuxTreeBeta & keyof GuxTreeBetaAttributes as `attr:${K}`]?: GuxTreeBetaAttributes[K] } & { [K in keyof GuxTreeBeta & keyof GuxTreeBetaAttributes as `prop:${K}`]?: GuxTreeBeta[K] }; "gux-tree-multi-beta": Omit & { [K in keyof GuxTreeMultiBeta & keyof GuxTreeMultiBetaAttributes]?: GuxTreeMultiBeta[K] } & { [K in keyof GuxTreeMultiBeta & keyof GuxTreeMultiBetaAttributes as `attr:${K}`]?: GuxTreeMultiBetaAttributes[K] } & { [K in keyof GuxTreeMultiBeta & keyof GuxTreeMultiBetaAttributes as `prop:${K}`]?: GuxTreeMultiBeta[K] }; "gux-truncate": Omit & { [K in keyof GuxTruncate & keyof GuxTruncateAttributes]?: GuxTruncate[K] } & { [K in keyof GuxTruncate & keyof GuxTruncateAttributes as `attr:${K}`]?: GuxTruncateAttributes[K] } & { [K in keyof GuxTruncate & keyof GuxTruncateAttributes as `prop:${K}`]?: GuxTruncate[K] }; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "gux-accordion": LocalJSX.IntrinsicElements["gux-accordion"] & JSXBase.HTMLAttributes; "gux-accordion-section": LocalJSX.IntrinsicElements["gux-accordion-section"] & JSXBase.HTMLAttributes; "gux-action-button": LocalJSX.IntrinsicElements["gux-action-button"] & JSXBase.HTMLAttributes; "gux-action-toast-legacy": LocalJSX.IntrinsicElements["gux-action-toast-legacy"] & JSXBase.HTMLAttributes; "gux-actionable-inline-alert-beta": LocalJSX.IntrinsicElements["gux-actionable-inline-alert-beta"] & JSXBase.HTMLAttributes; "gux-advanced-dropdown-legacy": LocalJSX.IntrinsicElements["gux-advanced-dropdown-legacy"] & JSXBase.HTMLAttributes; "gux-ai-powered-badge-beta": LocalJSX.IntrinsicElements["gux-ai-powered-badge-beta"] & JSXBase.HTMLAttributes; "gux-ai-spinner-loader-beta": LocalJSX.IntrinsicElements["gux-ai-spinner-loader-beta"] & JSXBase.HTMLAttributes; "gux-all-row-select": LocalJSX.IntrinsicElements["gux-all-row-select"] & JSXBase.HTMLAttributes; "gux-announce-beta": LocalJSX.IntrinsicElements["gux-announce-beta"] & JSXBase.HTMLAttributes; "gux-avatar-beta": LocalJSX.IntrinsicElements["gux-avatar-beta"] & JSXBase.HTMLAttributes; "gux-avatar-change-photo-beta": LocalJSX.IntrinsicElements["gux-avatar-change-photo-beta"] & JSXBase.HTMLAttributes; "gux-avatar-focusable-beta": LocalJSX.IntrinsicElements["gux-avatar-focusable-beta"] & JSXBase.HTMLAttributes; "gux-avatar-group-add-item-beta": LocalJSX.IntrinsicElements["gux-avatar-group-add-item-beta"] & JSXBase.HTMLAttributes; "gux-avatar-group-beta": LocalJSX.IntrinsicElements["gux-avatar-group-beta"] & JSXBase.HTMLAttributes; "gux-avatar-group-item-beta": LocalJSX.IntrinsicElements["gux-avatar-group-item-beta"] & JSXBase.HTMLAttributes; "gux-avatar-overflow-beta": LocalJSX.IntrinsicElements["gux-avatar-overflow-beta"] & JSXBase.HTMLAttributes; "gux-avatar-overflow-item-beta": LocalJSX.IntrinsicElements["gux-avatar-overflow-item-beta"] & JSXBase.HTMLAttributes; "gux-badge": LocalJSX.IntrinsicElements["gux-badge"] & JSXBase.HTMLAttributes; "gux-blank-state": LocalJSX.IntrinsicElements["gux-blank-state"] & JSXBase.HTMLAttributes; "gux-blank-state-beta": LocalJSX.IntrinsicElements["gux-blank-state-beta"] & JSXBase.HTMLAttributes; "gux-branch": LocalJSX.IntrinsicElements["gux-branch"] & JSXBase.HTMLAttributes; "gux-branch-multi": LocalJSX.IntrinsicElements["gux-branch-multi"] & JSXBase.HTMLAttributes; "gux-breadcrumb-item": LocalJSX.IntrinsicElements["gux-breadcrumb-item"] & JSXBase.HTMLAttributes; "gux-breadcrumbs": LocalJSX.IntrinsicElements["gux-breadcrumbs"] & JSXBase.HTMLAttributes; "gux-button": LocalJSX.IntrinsicElements["gux-button"] & JSXBase.HTMLAttributes; "gux-button-multi": LocalJSX.IntrinsicElements["gux-button-multi"] & JSXBase.HTMLAttributes; "gux-button-slot": LocalJSX.IntrinsicElements["gux-button-slot"] & JSXBase.HTMLAttributes; "gux-calendar": LocalJSX.IntrinsicElements["gux-calendar"] & JSXBase.HTMLAttributes; "gux-calendar-beta": LocalJSX.IntrinsicElements["gux-calendar-beta"] & JSXBase.HTMLAttributes; "gux-card": LocalJSX.IntrinsicElements["gux-card"] & JSXBase.HTMLAttributes; "gux-cloud-logo-beta": LocalJSX.IntrinsicElements["gux-cloud-logo-beta"] & JSXBase.HTMLAttributes; "gux-cloud-logomark-beta": LocalJSX.IntrinsicElements["gux-cloud-logomark-beta"] & JSXBase.HTMLAttributes; "gux-column-manager": LocalJSX.IntrinsicElements["gux-column-manager"] & JSXBase.HTMLAttributes; "gux-column-manager-item": LocalJSX.IntrinsicElements["gux-column-manager-item"] & JSXBase.HTMLAttributes; "gux-content-search": LocalJSX.IntrinsicElements["gux-content-search"] & JSXBase.HTMLAttributes; "gux-context-menu": LocalJSX.IntrinsicElements["gux-context-menu"] & JSXBase.HTMLAttributes; "gux-copy-to-clipboard": LocalJSX.IntrinsicElements["gux-copy-to-clipboard"] & JSXBase.HTMLAttributes; "gux-create-option": LocalJSX.IntrinsicElements["gux-create-option"] & JSXBase.HTMLAttributes; "gux-cta-group": LocalJSX.IntrinsicElements["gux-cta-group"] & JSXBase.HTMLAttributes; "gux-date-beta": LocalJSX.IntrinsicElements["gux-date-beta"] & JSXBase.HTMLAttributes; "gux-date-time-beta": LocalJSX.IntrinsicElements["gux-date-time-beta"] & JSXBase.HTMLAttributes; "gux-datepicker": LocalJSX.IntrinsicElements["gux-datepicker"] & JSXBase.HTMLAttributes; /** * The gux-day component is how we render a day within an calendar. It should * not be used stand-alone. */ "gux-day-beta": LocalJSX.IntrinsicElements["gux-day-beta"] & JSXBase.HTMLAttributes; "gux-disclosure-button-legacy": LocalJSX.IntrinsicElements["gux-disclosure-button-legacy"] & JSXBase.HTMLAttributes; "gux-dismiss-button": LocalJSX.IntrinsicElements["gux-dismiss-button"] & JSXBase.HTMLAttributes; /** * Our Dropdown component. In the most basic case, it's used with `gux-option` to give users * a list of text options to select from, but other types of options with different appearance * can be created by creating a new component and adding it to `validOptionTags` list in * gux-dropdown-types.ts, then following the resulting compiler errors. */ "gux-dropdown": LocalJSX.IntrinsicElements["gux-dropdown"] & JSXBase.HTMLAttributes; "gux-dropdown-multi": LocalJSX.IntrinsicElements["gux-dropdown-multi"] & JSXBase.HTMLAttributes; "gux-dropdown-multi-tag": LocalJSX.IntrinsicElements["gux-dropdown-multi-tag"] & JSXBase.HTMLAttributes; "gux-dropdown-option": LocalJSX.IntrinsicElements["gux-dropdown-option"] & JSXBase.HTMLAttributes; "gux-file-list-item": LocalJSX.IntrinsicElements["gux-file-list-item"] & JSXBase.HTMLAttributes; "gux-flag-icon-beta": LocalJSX.IntrinsicElements["gux-flag-icon-beta"] & JSXBase.HTMLAttributes; "gux-flyout-menu": LocalJSX.IntrinsicElements["gux-flyout-menu"] & JSXBase.HTMLAttributes; "gux-form-beta": LocalJSX.IntrinsicElements["gux-form-beta"] & JSXBase.HTMLAttributes; "gux-form-description": LocalJSX.IntrinsicElements["gux-form-description"] & JSXBase.HTMLAttributes; "gux-form-field-checkbox": LocalJSX.IntrinsicElements["gux-form-field-checkbox"] & JSXBase.HTMLAttributes; "gux-form-field-checkbox-group-beta": LocalJSX.IntrinsicElements["gux-form-field-checkbox-group-beta"] & JSXBase.HTMLAttributes; "gux-form-field-color": LocalJSX.IntrinsicElements["gux-form-field-color"] & JSXBase.HTMLAttributes; "gux-form-field-dropdown": LocalJSX.IntrinsicElements["gux-form-field-dropdown"] & JSXBase.HTMLAttributes; "gux-form-field-file": LocalJSX.IntrinsicElements["gux-form-field-file"] & JSXBase.HTMLAttributes; "gux-form-field-file-beta": LocalJSX.IntrinsicElements["gux-form-field-file-beta"] & JSXBase.HTMLAttributes; "gux-form-field-input-clear-button": LocalJSX.IntrinsicElements["gux-form-field-input-clear-button"] & JSXBase.HTMLAttributes; "gux-form-field-label-indicator": LocalJSX.IntrinsicElements["gux-form-field-label-indicator"] & JSXBase.HTMLAttributes; "gux-form-field-number": LocalJSX.IntrinsicElements["gux-form-field-number"] & JSXBase.HTMLAttributes; "gux-form-field-phone": LocalJSX.IntrinsicElements["gux-form-field-phone"] & JSXBase.HTMLAttributes; "gux-form-field-radio": LocalJSX.IntrinsicElements["gux-form-field-radio"] & JSXBase.HTMLAttributes; "gux-form-field-radio-group-beta": LocalJSX.IntrinsicElements["gux-form-field-radio-group-beta"] & JSXBase.HTMLAttributes; "gux-form-field-range": LocalJSX.IntrinsicElements["gux-form-field-range"] & JSXBase.HTMLAttributes; "gux-form-field-search": LocalJSX.IntrinsicElements["gux-form-field-search"] & JSXBase.HTMLAttributes; "gux-form-field-select": LocalJSX.IntrinsicElements["gux-form-field-select"] & JSXBase.HTMLAttributes; "gux-form-field-text-like": LocalJSX.IntrinsicElements["gux-form-field-text-like"] & JSXBase.HTMLAttributes; "gux-form-field-textarea": LocalJSX.IntrinsicElements["gux-form-field-textarea"] & JSXBase.HTMLAttributes; "gux-form-field-time-picker": LocalJSX.IntrinsicElements["gux-form-field-time-picker"] & JSXBase.HTMLAttributes; "gux-form-field-time-zone-picker": LocalJSX.IntrinsicElements["gux-form-field-time-zone-picker"] & JSXBase.HTMLAttributes; "gux-form-fieldset-heading": LocalJSX.IntrinsicElements["gux-form-fieldset-heading"] & JSXBase.HTMLAttributes; "gux-form-footer": LocalJSX.IntrinsicElements["gux-form-footer"] & JSXBase.HTMLAttributes; "gux-form-heading": LocalJSX.IntrinsicElements["gux-form-heading"] & JSXBase.HTMLAttributes; "gux-icon": LocalJSX.IntrinsicElements["gux-icon"] & JSXBase.HTMLAttributes; "gux-icon-tooltip-beta": LocalJSX.IntrinsicElements["gux-icon-tooltip-beta"] & JSXBase.HTMLAttributes; "gux-illustration-beta": LocalJSX.IntrinsicElements["gux-illustration-beta"] & JSXBase.HTMLAttributes; "gux-inline-alert": LocalJSX.IntrinsicElements["gux-inline-alert"] & JSXBase.HTMLAttributes; /** * Our Dropdown component. In the most basic case, it's used with `gux-option` to give users * a list of text options to select from, but other types of options with different appearance * can be created by creating a new component and adding it to `validOptionTags` list in * gux-dropdown-types.ts, then following the resulting compiler errors. */ "gux-inline-dropdown-beta": LocalJSX.IntrinsicElements["gux-inline-dropdown-beta"] & JSXBase.HTMLAttributes; "gux-label-info-beta": LocalJSX.IntrinsicElements["gux-label-info-beta"] & JSXBase.HTMLAttributes; "gux-leaf": LocalJSX.IntrinsicElements["gux-leaf"] & JSXBase.HTMLAttributes; "gux-leaf-multi": LocalJSX.IntrinsicElements["gux-leaf-multi"] & JSXBase.HTMLAttributes; "gux-link-beta": LocalJSX.IntrinsicElements["gux-link-beta"] & JSXBase.HTMLAttributes; "gux-list": LocalJSX.IntrinsicElements["gux-list"] & JSXBase.HTMLAttributes; "gux-list-divider": LocalJSX.IntrinsicElements["gux-list-divider"] & JSXBase.HTMLAttributes; "gux-list-item": LocalJSX.IntrinsicElements["gux-list-item"] & JSXBase.HTMLAttributes; /** * The listbox component provides keyboard bindings and a11y patterns for selecting * from a list of options. */ "gux-listbox": LocalJSX.IntrinsicElements["gux-listbox"] & JSXBase.HTMLAttributes; "gux-listbox-multi": LocalJSX.IntrinsicElements["gux-listbox-multi"] & JSXBase.HTMLAttributes; "gux-loading-message": LocalJSX.IntrinsicElements["gux-loading-message"] & JSXBase.HTMLAttributes; "gux-logo-beta": LocalJSX.IntrinsicElements["gux-logo-beta"] & JSXBase.HTMLAttributes; "gux-logomark-beta": LocalJSX.IntrinsicElements["gux-logomark-beta"] & JSXBase.HTMLAttributes; "gux-menu": LocalJSX.IntrinsicElements["gux-menu"] & JSXBase.HTMLAttributes; "gux-menu-option": LocalJSX.IntrinsicElements["gux-menu-option"] & JSXBase.HTMLAttributes; "gux-modal": LocalJSX.IntrinsicElements["gux-modal"] & JSXBase.HTMLAttributes; "gux-modal-legacy": LocalJSX.IntrinsicElements["gux-modal-legacy"] & JSXBase.HTMLAttributes; "gux-modal-side-panel-beta": LocalJSX.IntrinsicElements["gux-modal-side-panel-beta"] & JSXBase.HTMLAttributes; "gux-month-calendar": LocalJSX.IntrinsicElements["gux-month-calendar"] & JSXBase.HTMLAttributes; "gux-month-list": LocalJSX.IntrinsicElements["gux-month-list"] & JSXBase.HTMLAttributes; "gux-month-list-item": LocalJSX.IntrinsicElements["gux-month-list-item"] & JSXBase.HTMLAttributes; "gux-month-picker-beta": LocalJSX.IntrinsicElements["gux-month-picker-beta"] & JSXBase.HTMLAttributes; "gux-notification-indicator-beta": LocalJSX.IntrinsicElements["gux-notification-indicator-beta"] & JSXBase.HTMLAttributes; "gux-notification-toast-legacy": LocalJSX.IntrinsicElements["gux-notification-toast-legacy"] & JSXBase.HTMLAttributes; "gux-option": LocalJSX.IntrinsicElements["gux-option"] & JSXBase.HTMLAttributes; "gux-option-group-beta": LocalJSX.IntrinsicElements["gux-option-group-beta"] & JSXBase.HTMLAttributes; "gux-option-icon": LocalJSX.IntrinsicElements["gux-option-icon"] & JSXBase.HTMLAttributes; "gux-option-multi": LocalJSX.IntrinsicElements["gux-option-multi"] & JSXBase.HTMLAttributes; "gux-option-status-beta": LocalJSX.IntrinsicElements["gux-option-status-beta"] & JSXBase.HTMLAttributes; "gux-page-loading-spinner": LocalJSX.IntrinsicElements["gux-page-loading-spinner"] & JSXBase.HTMLAttributes; "gux-pagination": LocalJSX.IntrinsicElements["gux-pagination"] & JSXBase.HTMLAttributes; "gux-pagination-buttons": LocalJSX.IntrinsicElements["gux-pagination-buttons"] & JSXBase.HTMLAttributes; "gux-pagination-buttons-legacy": LocalJSX.IntrinsicElements["gux-pagination-buttons-legacy"] & JSXBase.HTMLAttributes; "gux-pagination-cursor": LocalJSX.IntrinsicElements["gux-pagination-cursor"] & JSXBase.HTMLAttributes; "gux-pagination-ellipsis-button": LocalJSX.IntrinsicElements["gux-pagination-ellipsis-button"] & JSXBase.HTMLAttributes; "gux-pagination-item-counts": LocalJSX.IntrinsicElements["gux-pagination-item-counts"] & JSXBase.HTMLAttributes; "gux-pagination-item-counts-legacy": LocalJSX.IntrinsicElements["gux-pagination-item-counts-legacy"] & JSXBase.HTMLAttributes; "gux-pagination-items-per-page": LocalJSX.IntrinsicElements["gux-pagination-items-per-page"] & JSXBase.HTMLAttributes; "gux-pagination-items-per-page-legacy": LocalJSX.IntrinsicElements["gux-pagination-items-per-page-legacy"] & JSXBase.HTMLAttributes; "gux-pagination-legacy": LocalJSX.IntrinsicElements["gux-pagination-legacy"] & JSXBase.HTMLAttributes; "gux-phone-input-beta": LocalJSX.IntrinsicElements["gux-phone-input-beta"] & JSXBase.HTMLAttributes; "gux-popover": LocalJSX.IntrinsicElements["gux-popover"] & JSXBase.HTMLAttributes; "gux-popover-beta": LocalJSX.IntrinsicElements["gux-popover-beta"] & JSXBase.HTMLAttributes; "gux-popover-list": LocalJSX.IntrinsicElements["gux-popover-list"] & JSXBase.HTMLAttributes; "gux-popover-list-beta": LocalJSX.IntrinsicElements["gux-popover-list-beta"] & JSXBase.HTMLAttributes; "gux-popup": LocalJSX.IntrinsicElements["gux-popup"] & JSXBase.HTMLAttributes; "gux-prompt-input-beta": LocalJSX.IntrinsicElements["gux-prompt-input-beta"] & JSXBase.HTMLAttributes; "gux-radial-loading": LocalJSX.IntrinsicElements["gux-radial-loading"] & JSXBase.HTMLAttributes; "gux-radial-progress": LocalJSX.IntrinsicElements["gux-radial-progress"] & JSXBase.HTMLAttributes; "gux-rating": LocalJSX.IntrinsicElements["gux-rating"] & JSXBase.HTMLAttributes; "gux-rich-highlight-list-item": LocalJSX.IntrinsicElements["gux-rich-highlight-list-item"] & JSXBase.HTMLAttributes; "gux-rich-style-list-item": LocalJSX.IntrinsicElements["gux-rich-style-list-item"] & JSXBase.HTMLAttributes; "gux-rich-text-editor-action": LocalJSX.IntrinsicElements["gux-rich-text-editor-action"] & JSXBase.HTMLAttributes; "gux-rich-text-editor-action-group": LocalJSX.IntrinsicElements["gux-rich-text-editor-action-group"] & JSXBase.HTMLAttributes; "gux-rich-text-editor-action-link": LocalJSX.IntrinsicElements["gux-rich-text-editor-action-link"] & JSXBase.HTMLAttributes; "gux-rich-text-editor-action-rich-style": LocalJSX.IntrinsicElements["gux-rich-text-editor-action-rich-style"] & JSXBase.HTMLAttributes; "gux-rich-text-editor-action-text-highlight": LocalJSX.IntrinsicElements["gux-rich-text-editor-action-text-highlight"] & JSXBase.HTMLAttributes; "gux-rich-text-editor-beta": LocalJSX.IntrinsicElements["gux-rich-text-editor-beta"] & JSXBase.HTMLAttributes; "gux-rich-text-editor-list": LocalJSX.IntrinsicElements["gux-rich-text-editor-list"] & JSXBase.HTMLAttributes; "gux-rich-text-editor-menu": LocalJSX.IntrinsicElements["gux-rich-text-editor-menu"] & JSXBase.HTMLAttributes; "gux-rich-text-editor-sub-list": LocalJSX.IntrinsicElements["gux-rich-text-editor-sub-list"] & JSXBase.HTMLAttributes; "gux-row-select": LocalJSX.IntrinsicElements["gux-row-select"] & JSXBase.HTMLAttributes; "gux-screen-reader-beta": LocalJSX.IntrinsicElements["gux-screen-reader-beta"] & JSXBase.HTMLAttributes; "gux-segmented-control-beta": LocalJSX.IntrinsicElements["gux-segmented-control-beta"] & JSXBase.HTMLAttributes; "gux-segmented-control-divider": LocalJSX.IntrinsicElements["gux-segmented-control-divider"] & JSXBase.HTMLAttributes; "gux-segmented-control-item": LocalJSX.IntrinsicElements["gux-segmented-control-item"] & JSXBase.HTMLAttributes; "gux-select-all": LocalJSX.IntrinsicElements["gux-select-all"] & JSXBase.HTMLAttributes; "gux-selector-card-beta": LocalJSX.IntrinsicElements["gux-selector-card-beta"] & JSXBase.HTMLAttributes; "gux-selector-cards-beta": LocalJSX.IntrinsicElements["gux-selector-cards-beta"] & JSXBase.HTMLAttributes; "gux-side-panel-beta": LocalJSX.IntrinsicElements["gux-side-panel-beta"] & JSXBase.HTMLAttributes; "gux-side-panel-header": LocalJSX.IntrinsicElements["gux-side-panel-header"] & JSXBase.HTMLAttributes; "gux-side-panel-header-mini": LocalJSX.IntrinsicElements["gux-side-panel-header-mini"] & JSXBase.HTMLAttributes; "gux-side-panel-heading": LocalJSX.IntrinsicElements["gux-side-panel-heading"] & JSXBase.HTMLAttributes; "gux-simple-toast-legacy": LocalJSX.IntrinsicElements["gux-simple-toast-legacy"] & JSXBase.HTMLAttributes; "gux-skip-navigation-item": LocalJSX.IntrinsicElements["gux-skip-navigation-item"] & JSXBase.HTMLAttributes; "gux-skip-navigation-list": LocalJSX.IntrinsicElements["gux-skip-navigation-list"] & JSXBase.HTMLAttributes; "gux-sort-control": LocalJSX.IntrinsicElements["gux-sort-control"] & JSXBase.HTMLAttributes; "gux-status-indicator-beta": LocalJSX.IntrinsicElements["gux-status-indicator-beta"] & JSXBase.HTMLAttributes; "gux-step": LocalJSX.IntrinsicElements["gux-step"] & JSXBase.HTMLAttributes; "gux-step-title": LocalJSX.IntrinsicElements["gux-step-title"] & JSXBase.HTMLAttributes; "gux-stepper-beta": LocalJSX.IntrinsicElements["gux-stepper-beta"] & JSXBase.HTMLAttributes; "gux-submenu": LocalJSX.IntrinsicElements["gux-submenu"] & JSXBase.HTMLAttributes; "gux-switch-item": LocalJSX.IntrinsicElements["gux-switch-item"] & JSXBase.HTMLAttributes; "gux-switch-legacy": LocalJSX.IntrinsicElements["gux-switch-legacy"] & JSXBase.HTMLAttributes; "gux-tab": LocalJSX.IntrinsicElements["gux-tab"] & JSXBase.HTMLAttributes; "gux-tab-advanced": LocalJSX.IntrinsicElements["gux-tab-advanced"] & JSXBase.HTMLAttributes; "gux-tab-advanced-list": LocalJSX.IntrinsicElements["gux-tab-advanced-list"] & JSXBase.HTMLAttributes; "gux-tab-advanced-panel": LocalJSX.IntrinsicElements["gux-tab-advanced-panel"] & JSXBase.HTMLAttributes; "gux-tab-list": LocalJSX.IntrinsicElements["gux-tab-list"] & JSXBase.HTMLAttributes; "gux-tab-panel": LocalJSX.IntrinsicElements["gux-tab-panel"] & JSXBase.HTMLAttributes; "gux-table": LocalJSX.IntrinsicElements["gux-table"] & JSXBase.HTMLAttributes; "gux-table-select-menu": LocalJSX.IntrinsicElements["gux-table-select-menu"] & JSXBase.HTMLAttributes; "gux-table-toolbar": LocalJSX.IntrinsicElements["gux-table-toolbar"] & JSXBase.HTMLAttributes; "gux-table-toolbar-action": LocalJSX.IntrinsicElements["gux-table-toolbar-action"] & JSXBase.HTMLAttributes; "gux-table-toolbar-custom-action": LocalJSX.IntrinsicElements["gux-table-toolbar-custom-action"] & JSXBase.HTMLAttributes; "gux-table-toolbar-menu-button": LocalJSX.IntrinsicElements["gux-table-toolbar-menu-button"] & JSXBase.HTMLAttributes; "gux-tabs": LocalJSX.IntrinsicElements["gux-tabs"] & JSXBase.HTMLAttributes; "gux-tabs-advanced": LocalJSX.IntrinsicElements["gux-tabs-advanced"] & JSXBase.HTMLAttributes; "gux-tag": LocalJSX.IntrinsicElements["gux-tag"] & JSXBase.HTMLAttributes; "gux-text-highlight": LocalJSX.IntrinsicElements["gux-text-highlight"] & JSXBase.HTMLAttributes; "gux-time-beta": LocalJSX.IntrinsicElements["gux-time-beta"] & JSXBase.HTMLAttributes; "gux-time-picker": LocalJSX.IntrinsicElements["gux-time-picker"] & JSXBase.HTMLAttributes; "gux-time-zone-beta": LocalJSX.IntrinsicElements["gux-time-zone-beta"] & JSXBase.HTMLAttributes; "gux-time-zone-picker-beta": LocalJSX.IntrinsicElements["gux-time-zone-picker-beta"] & JSXBase.HTMLAttributes; "gux-toast": LocalJSX.IntrinsicElements["gux-toast"] & JSXBase.HTMLAttributes; "gux-toggle": LocalJSX.IntrinsicElements["gux-toggle"] & JSXBase.HTMLAttributes; "gux-toggle-slider": LocalJSX.IntrinsicElements["gux-toggle-slider"] & JSXBase.HTMLAttributes; "gux-tooltip": LocalJSX.IntrinsicElements["gux-tooltip"] & JSXBase.HTMLAttributes; "gux-tooltip-base-beta": LocalJSX.IntrinsicElements["gux-tooltip-base-beta"] & JSXBase.HTMLAttributes; "gux-tooltip-beta": LocalJSX.IntrinsicElements["gux-tooltip-beta"] & JSXBase.HTMLAttributes; "gux-tooltip-pointer-beta": LocalJSX.IntrinsicElements["gux-tooltip-pointer-beta"] & JSXBase.HTMLAttributes; "gux-tooltip-title": LocalJSX.IntrinsicElements["gux-tooltip-title"] & JSXBase.HTMLAttributes; "gux-tree-beta": LocalJSX.IntrinsicElements["gux-tree-beta"] & JSXBase.HTMLAttributes; "gux-tree-multi-beta": LocalJSX.IntrinsicElements["gux-tree-multi-beta"] & JSXBase.HTMLAttributes; "gux-truncate": LocalJSX.IntrinsicElements["gux-truncate"] & JSXBase.HTMLAttributes; } } }