/* 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 { EAbsoluteTimePickerMode, IAbsoluteSelectedRangeDates, IRelativeTimeInput } from "./components/absolute-time-picker/absolute-time-picker.types";
import { CustomCssClass, EAbsoluteTimeError, EAbsoluteTimePickerMode as EAbsoluteTimePickerMode1, EAnchorTarget, EComponentSize as EComponentSize1, EIconName as EIconName1, EIllustrationName as EIllustrationName1, ETooltipPosition, ETreeItemLabelSize, EValidationState as EValidationState1, IIllustrationMessage, IStepBarStep as IStepBarStep1, ITextField as ITextField1, ITimePickerTimezone, ITimezoneOffset, ITooltip, SelectedTimestamp } from "./types";
import { EInputFieldType, EValidationState, ITextField } from "./components/text-field/text-field.types";
import { ComputePositionConfig } from "@floating-ui/dom";
import { SelectedTime, SelectedTimeState } from "./components/absolute-time-picker-dropdown-input/absolute-time-picker-dropdown-input.types";
import { EActionButtonType } from "./components/action-button/action-button.types";
import { EComponentSize } from "./utils/types";
import { EIconName } from "./components/icon/icon.types";
import { EBadgeState } from "./components/badge/badge.types";
import { EAlertType } from "./components/alert/alert.types";
import { IBreadcrumbItem } from "./components/breadcrumb-item/breadcrumb-item.types";
import { IChangeMonthEvent, IChangeYearEvent, IClickDateEvent } from "./components/calendar/calendar.types";
import { EDateTimeInputTypeStyle } from "./components/date-time-input/date-time-input.types";
import { IDescriptionListItem, IDescriptionListItemToggletipConfig } from "./components/description-list/description-list.types";
import { EIllustrationName } from "./components/illustration/illustration.types";
import { ISelectMultiOptions } from "./components/select-multi-options/select-multi-options.types";
import { IRadioListItem } from "./components/radio-list-item/radio-list-item.types";
import { IRelativeTimePickerOption, ITimePickerRelativeTime, ITimePickerTimezone as ITimePickerTimezone1 } from "./components/relative-time-picker/relative-time-picker.types";
import { ITimePickerTime, ITimePickerTimeState, ITimezoneOffset as ITimezoneOffset1 } from "./components/time-picker/time-picker.types";
import { IIllustrationMessage as IIllustrationMessage1 } from "./components/illustration-message/illustration-message.types";
import { EToggleState, ISelectOptionAction } from "./components/select-option/select-option.types";
import { HostAttributes } from "./stencil-public-runtime";
import { ISelectSingleOptions } from "./components/single-select-dropdown/single-select-dropdown.types";
import { IStepBarStep } from "./components/step-bar/step-bar.types";
import { ESummaryCardType } from "./components/summary-card/summary-card.types";
import { ITabNavigationItem, ITabsNotificationDict } from "./components/tab-navigation/tab-navigation.types";
import { CustomCssClass as CustomCssClass1, EAlarmSeverity, ETooltipPosition as ETooltipPosition1 } from "./utils/types/components";
import { ETagAlarmSize } from "./components/tag-alarm/tag-alarm.types";
import { ETagState } from "./components/tag-status/tag-status.types";
import { ITooltip as ITooltip1 } from "./components/tooltip/tooltip.types";
import { EToasterType } from "./components/toaster/toaster.types";
import { IToggleButton } from "./components/toggle-button/toggle-button.types";
import { IToggleSwitchOption } from "./components/toggle-switch/toggle-switch.types";
import { ITreeNodeItem } from "./components/tree/tree.types";
import { ETreeItemLabelSize as ETreeItemLabelSize1, ETreeItemState } from "./components/tree-item/tree-item.types";
import { RenderItemFunc } from "./components/virtualized-list/virtualized-list.types";
import { IWizardStep, StepState } from "./components/wizard/wizard.types";
export { EAbsoluteTimePickerMode, IAbsoluteSelectedRangeDates, IRelativeTimeInput } from "./components/absolute-time-picker/absolute-time-picker.types";
export { CustomCssClass, EAbsoluteTimeError, EAbsoluteTimePickerMode as EAbsoluteTimePickerMode1, EAnchorTarget, EComponentSize as EComponentSize1, EIconName as EIconName1, EIllustrationName as EIllustrationName1, ETooltipPosition, ETreeItemLabelSize, EValidationState as EValidationState1, IIllustrationMessage, IStepBarStep as IStepBarStep1, ITextField as ITextField1, ITimePickerTimezone, ITimezoneOffset, ITooltip, SelectedTimestamp } from "./types";
export { EInputFieldType, EValidationState, ITextField } from "./components/text-field/text-field.types";
export { ComputePositionConfig } from "@floating-ui/dom";
export { SelectedTime, SelectedTimeState } from "./components/absolute-time-picker-dropdown-input/absolute-time-picker-dropdown-input.types";
export { EActionButtonType } from "./components/action-button/action-button.types";
export { EComponentSize } from "./utils/types";
export { EIconName } from "./components/icon/icon.types";
export { EBadgeState } from "./components/badge/badge.types";
export { EAlertType } from "./components/alert/alert.types";
export { IBreadcrumbItem } from "./components/breadcrumb-item/breadcrumb-item.types";
export { IChangeMonthEvent, IChangeYearEvent, IClickDateEvent } from "./components/calendar/calendar.types";
export { EDateTimeInputTypeStyle } from "./components/date-time-input/date-time-input.types";
export { IDescriptionListItem, IDescriptionListItemToggletipConfig } from "./components/description-list/description-list.types";
export { EIllustrationName } from "./components/illustration/illustration.types";
export { ISelectMultiOptions } from "./components/select-multi-options/select-multi-options.types";
export { IRadioListItem } from "./components/radio-list-item/radio-list-item.types";
export { IRelativeTimePickerOption, ITimePickerRelativeTime, ITimePickerTimezone as ITimePickerTimezone1 } from "./components/relative-time-picker/relative-time-picker.types";
export { ITimePickerTime, ITimePickerTimeState, ITimezoneOffset as ITimezoneOffset1 } from "./components/time-picker/time-picker.types";
export { IIllustrationMessage as IIllustrationMessage1 } from "./components/illustration-message/illustration-message.types";
export { EToggleState, ISelectOptionAction } from "./components/select-option/select-option.types";
export { HostAttributes } from "./stencil-public-runtime";
export { ISelectSingleOptions } from "./components/single-select-dropdown/single-select-dropdown.types";
export { IStepBarStep } from "./components/step-bar/step-bar.types";
export { ESummaryCardType } from "./components/summary-card/summary-card.types";
export { ITabNavigationItem, ITabsNotificationDict } from "./components/tab-navigation/tab-navigation.types";
export { CustomCssClass as CustomCssClass1, EAlarmSeverity, ETooltipPosition as ETooltipPosition1 } from "./utils/types/components";
export { ETagAlarmSize } from "./components/tag-alarm/tag-alarm.types";
export { ETagState } from "./components/tag-status/tag-status.types";
export { ITooltip as ITooltip1 } from "./components/tooltip/tooltip.types";
export { EToasterType } from "./components/toaster/toaster.types";
export { IToggleButton } from "./components/toggle-button/toggle-button.types";
export { IToggleSwitchOption } from "./components/toggle-switch/toggle-switch.types";
export { ITreeNodeItem } from "./components/tree/tree.types";
export { ETreeItemLabelSize as ETreeItemLabelSize1, ETreeItemState } from "./components/tree-item/tree-item.types";
export { RenderItemFunc } from "./components/virtualized-list/virtualized-list.types";
export { IWizardStep, StepState } from "./components/wizard/wizard.types";
export namespace Components {
    interface KvAbsoluteTimePicker {
        /**
          * (optional) calendar maximum date to be navigated format: DD-MM-YYYY HH:mm:ss
          * @inheritdoc
         */
        "calendarInputMaxDate"?: string;
        /**
          * (optional) calendar minimum date to be navigated format: DD-MM-YYYY HH:mm:ss
          * @inheritdoc
         */
        "calendarInputMinDate"?: string;
        /**
          * (optional) Disabled dates
          * @inheritdoc
         */
        "disabledDates"?: string[];
        /**
          * (optional) Enables the back button displayed on top
          * @inheritdoc
         */
        "displayBackButton"?: boolean;
        /**
          * (optional) It is used to determine if the time picker as date time input error
          * @inheritdoc
         */
        "error"?: EAbsoluteTimeError;
        /**
          * (optional) Title disaplayed on top of the component
          * @inheritdoc
         */
        "headerTitle"?: string;
        /**
          * (optional) Initial Date
          * @inheritdoc
         */
        "initialDate"?: string;
        /**
          * (optional) Defines if the calendar is in single date or range mode
          * @inheritdoc
         */
        "mode"?: EAbsoluteTimePickerMode;
        /**
          * (optional) use to determine if the chart inputs have custom strings
          * @inheritdoc
         */
        "relativeTimeConfig"?: IRelativeTimeInput;
        /**
          * (optional) Selected dates
          * @inheritdoc
         */
        "selectedDates"?: string[];
    }
    interface KvAbsoluteTimePickerDropdown {
        /**
          * (optional) calendar maximum date to be navigated in timestamp
          * @inheritdoc
         */
        "calendarInputMaxDate"?: number;
        /**
          * (optional) calendar minimum date to be navigated in timestamp
          * @inheritdoc
         */
        "calendarInputMinDate"?: number;
        /**
          * (optional) If `true` the dropdown is disabled. Default: `false`.
          * @inheritdoc
         */
        "disabled": boolean;
        /**
          * (optional) Disabled dates
          * @inheritdoc
         */
        "disabledDates"?: string[];
        /**
          * (optional) Dropdown positioning config
          * @inheritdoc
         */
        "dropdownPositionOptions"?: Partial<ComputePositionConfig>;
        /**
          * (optional) Title displayed on top of the component
          * @inheritdoc
         */
        "headerTitle"?: string;
        /**
          * (optional) Initial Date
          * @inheritdoc
         */
        "initialDate"?: string;
        /**
          * (optional) dropdown input config
          * @inheritdoc
         */
        "inputConfig"?: Partial<ITextField>;
        /**
          * (optional) Defines if the calendar is in single date or range mode
          * @inheritdoc
         */
        "mode"?: EAbsoluteTimePickerMode;
        /**
          * (optional) Selected dates
          * @inheritdoc
         */
        "selectedDates"?: SelectedTimestamp;
        /**
          * (Optional) Timezone of the selected dates
          * @inheritdoc
         */
        "timezone"?: ITimePickerTimezone;
        /**
          * (optional) Available Timezones
          * @inheritdoc
         */
        "timezones"?: ITimezoneOffset[];
        /**
          * (optional) Positioning of the tooltip
          * @inheritdoc
         */
        "tooltipPosition"?: ETooltipPosition;
    }
    interface KvAbsoluteTimePickerDropdownInput {
        /**
          * (optional) Defines if the inputs for inserting the dates are disabled.
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) Initial date displayed on the calendars
          * @inheritdoc
         */
        "initialDate"?: number;
        /**
          * (optional) Determines if the dropdown is open
          * @inheritdoc
         */
        "isDropdownOpen"?: boolean;
        /**
          * (optional) calendar from input minimum date
          * @inheritdoc
         */
        "minimumFromInputDate"?: number;
        /**
          * (optional) calendar single input minimum date
          * @inheritdoc
         */
        "minimumSingleInputDate"?: number;
        /**
          * (optional) calendar to input minimum date
          * @inheritdoc
         */
        "minimumToInputDate"?: number;
        /**
          * (optional) Mode of the input: single, range
          * @inheritdoc
         */
        "mode"?: EAbsoluteTimePickerMode1;
        /**
          * (optional) Selected time in timestamp
          * @inheritdoc
         */
        "selectedTime"?: SelectedTime | SelectedTimeState;
        /**
          * (optional) Timezone of the provided timestamp
          * @inheritdoc
         */
        "timezone"?: ITimePickerTimezone;
    }
    interface KvActionButton {
        /**
          * (optional) If `true` the button is active
          * @inheritdoc
         */
        "active": boolean;
        /**
          * (optional) If `true` the button is disabled
          * @inheritdoc
         */
        "disabled": boolean;
        /**
          * (optional) If `true` the button is of type loading
          * @inheritdoc
         */
        "loading": boolean;
        /**
          * (optional) Button's size
          * @inheritdoc
         */
        "size": EComponentSize;
        /**
          * (optional) Button's type
          * @inheritdoc
         */
        "type"?: EActionButtonType;
    }
    interface KvActionButtonIcon {
        /**
          * (optional) If `true` the button is active
          * @inheritdoc
         */
        "active": boolean;
        /**
          * (optional) Defines button's badge label. If set, an badge will be displayed in the end of action icon button.
          * @inheritdoc
         */
        "badgeLabel"?: string;
        /**
          * (optional) Defines button's badge type.
          * @inheritdoc
         */
        "badgeState"?: EBadgeState;
        /**
          * (optional) If `true` the button is disabled
          * @inheritdoc
         */
        "disabled": boolean;
        /**
          * (required) Button's icon symbol name
          * @inheritdoc
         */
        "icon": EIconName;
        /**
          * (optional) If `true` the button is of type loading
          * @inheritdoc
         */
        "loading": boolean;
        /**
          * (optional) Button's size
          * @inheritdoc
         */
        "size": EComponentSize;
        /**
          * (required) Button's type
          * @inheritdoc
         */
        "type": EActionButtonType;
    }
    interface KvActionButtonSplit {
        /**
          * (optional) If `true` the button is active
          * @inheritdoc
         */
        "active": boolean;
        /**
          * (optional) If `true` the button is disabled
          * @inheritdoc
         */
        "disabled": boolean;
        /**
          * (optional) Button's left icon symbol name
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) If `true` the button is of type loading
          * @inheritdoc
         */
        "loading": boolean;
        /**
          * (optional) Button's size
          * @inheritdoc
         */
        "size": EComponentSize;
        /**
          * (required) Right button icon symbol name
          * @inheritdoc
         */
        "splitIcon": EIconName;
        /**
          * (required) (required) Button's text
          * @inheritdoc
         */
        "text": string;
        /**
          * (optional) Button's type
          * @inheritdoc
         */
        "type": EActionButtonType;
    }
    interface KvActionButtonText {
        /**
          * (optional) If `true` the button is active
          * @inheritdoc
         */
        "active": boolean;
        /**
          * (optional) If `true` the button is disabled
          * @inheritdoc
         */
        "disabled": boolean;
        /**
          * (optional) Button's left icon symbol name
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) If `true` the button is of type loading
          * @inheritdoc
         */
        "loading": boolean;
        /**
          * (optional) Button's size
          * @inheritdoc
         */
        "size": EComponentSize;
        /**
          * (required) (required) Button's text
          * @inheritdoc
         */
        "text": string;
        /**
          * (optional) Button's type
          * @inheritdoc
         */
        "type": EActionButtonType;
    }
    interface KvAgree {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvAlert {
        /**
          * (optional) Defines the description text to show
          * @inheritdoc
         */
        "description"?: string;
        /**
          * (required) Defines the label (title) text to show
          * @inheritdoc
         */
        "label": string;
        /**
          * (optional) Defines if the icon should be shown, defaults to `true`
          * @inheritdoc
         */
        "showIcon"?: boolean;
        /**
          * (optional) Defines the size of the component, defaults to EComponentType.Large
          * @inheritdoc
         */
        "size"?: EComponentSize1;
        /**
          * (required) Defines the type of alert to show, possible values are defined in `EAlertType`
          * @inheritdoc
         */
        "type": EAlertType;
    }
    interface KvBadge {
        /**
          * (optional) Defines the badge state.
         */
        "state": EBadgeState;
    }
    interface KvBoxBuild {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvBreadcrumb {
        /**
          * (required) List of breadcrumbs
         */
        "items": IBreadcrumbItem[];
    }
    interface KvBreadcrumbItem {
        /**
          * (optional) Sets this breadcrumb styling to be the active one (usually the last one)
          * @inheritdoc
         */
        "active"?: boolean;
        /**
          * (required) The text to display on the breadcrumb
          * @inheritdoc
         */
        "label": string;
    }
    interface KvBreadcrumbList {
    }
    interface KvCalendar {
        /**
          * (optional) Disables the hovering styling when the dates are being selected, and when start or end date is not defined
          * @inheritdoc
         */
        "disableHoveringStyling"?: boolean;
        /**
          * (options) The disabled dates array
          * @inheritdoc
         */
        "disabledDates"?: string[];
        /**
          * (optional) Enables the next month click icon
          * @inheritdoc
         */
        "displayNextMonthArrow"?: boolean;
        /**
          * (optional) Enables the previous month click icon
          * @inheritdoc
         */
        "displayPreviousMonthArrow"?: boolean;
        /**
          * (optional) Defines if a date is hovered
          * @inheritdoc
         */
        "hoveredDate"?: string;
        /**
          * (optional) Initial date
          * @inheritdoc
         */
        "initialDate"?: string;
        /**
          * (optional) Maximum accepted date. Format: YYYY-MM-DD
          * @inheritdoc
         */
        "maxDate"?: string;
        /**
          * (optional) Minimum accepted date. Format: YYYY-MM-DD
          * @inheritdoc
         */
        "minDate"?: string;
        /**
          * (optional) Defines if the calendar is in single date or range mode
          * @inheritdoc
         */
        "mode"?: EAbsoluteTimePickerMode1;
        /**
          * (optional) The currently selected dates
          * @inheritdoc
         */
        "selectedDates"?: string[];
    }
    interface KvCalendarDay {
        /**
          * (optional) If `true`, the day is with active
          * @inheritdoc
         */
        "active"?: boolean;
        /**
          * (required) Calendar day
          * @inheritdoc
         */
        "day": number;
        /**
          * (optional) If `true`, the day is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) If `true`, the day is in range from a start date to the current hovered day
          * @inheritdoc
         */
        "inRange"?: boolean;
        /**
          * (optional) If `true`, the day is between to selected dates
          * @inheritdoc
         */
        "isBetweenSelectedDates"?: boolean;
        /**
          * (optional) If `true` the day is the end of the range
          * @inheritdoc
         */
        "isRangeEndDate"?: boolean;
        /**
          * (optional) If `true` the day is the start of the range
          * @inheritdoc
         */
        "isRangeStartDate"?: boolean;
        /**
          * (optional) If `true`, the day is the day of `today`date
          * @inheritdoc
         */
        "isToday"?: boolean;
    }
    interface KvCheckbox {
        /**
          * (optional) If `true` the checkbox is with checked state. Default: false
          * @inheritdoc
         */
        "checked"?: boolean;
        /**
          * (optional) If `true` the checkbox is with disabled state. Default: false
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) If `true` the checkbox is with indeterminate state. Default: false
          * @inheritdoc
         */
        "indeterminate"?: boolean;
    }
    interface KvColorCircle {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvCopyToClipboard {
        /**
          * (required) The text to copy to the clipboard when clicking
          * @inheritdoc
         */
        "copiableText": string;
        /**
          * (optional) Object with tooltip position options
          * @inheritdoc
         */
        "tooltipConfig"?: Partial<ComputePositionConfig>;
        /**
          * (optional) Delay to show tooltip in milliseconds.
          * @inheritdoc
         */
        "tooltipDelay"?: number;
        /**
          * (optional) The suffix to show on the `Copy` tooltip before copying
          * @inheritdoc
         */
        "tooltipSuffix"?: string;
    }
    interface KvDateTimeInput {
        /**
          * (optional) Format of the provided date
          * @inheritdoc
         */
        "dateFormat"?: string;
        /**
          * (optional) Date time input disabled
          * @inheritdoc
         */
        "disabled": boolean;
        /**
          * (optional) Date time focus state
          * @inheritdoc
         */
        "forcedFocus": boolean;
        /**
          * (optional) Date time input help text
          * @inheritdoc
         */
        "helpText": string | string[];
        /**
          * (optional) Similar to forcedFocus but does not emmit events
          * @inheritdoc
         */
        "highlighted": boolean;
        /**
          * (optional) Date time input name
          * @inheritdoc
         */
        "inputName"?: string;
        /**
          * (optional) Specifies if the inputs should be joined together or separated
          * @inheritdoc
         */
        "inputStyleType"?: EDateTimeInputTypeStyle;
        /**
          * (optional) Date time input label
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (optional) Input left icon
          * @inheritdoc
         */
        "leftIcon"?: EIconName1;
        /**
          * (optional) Date time place holder
          * @inheritdoc
         */
        "placeholder"?: string;
        /**
          * (optional) Date time input required
          * @inheritdoc
         */
        "required": boolean;
        /**
          * (optional) Input right icon
          * @inheritdoc
         */
        "rightIcon"?: EIconName1;
        /**
          * (optional) Sets this tab item to a different styling configuration
          * @inheritdoc
         */
        "size": EComponentSize1;
        /**
          * (optional) Date time input state
          * @inheritdoc
         */
        "state": EValidationState;
        /**
          * (optional) Use a input mask when the Date time type is a Datetime (default true)
          * @inheritdoc
         */
        "useInputMask"?: boolean;
        /**
          * (optional) Date time value
          * @inheritdoc
         */
        "value"?: string | null;
    }
    interface KvDescriptionList {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) The config to use on the tooltip that shows hovering the text
          * @inheritdoc
         */
        "descriptionTooltipConfig"?: Partial<ComputePositionConfig>;
        /**
          * (optional) The config to use on the icon toggletip
          * @inheritdoc
         */
        "iconToggletipConfig"?: IDescriptionListItemToggletipConfig;
        /**
          * (required) The array of items to display in the list
          * @inheritdoc
         */
        "items": IDescriptionListItem[];
    }
    interface KvDirtyDot {
    }
    interface KvDisagree {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvDropdown {
        /**
          * (optional) A reference to the dropdown action element
          * @inheritdoc
         */
        "actionElement"?: HTMLElement | null;
        /**
          * (optional) If `false` clicking outside the dropdown will not trigger state change. Default: true
          * @inheritdoc
         */
        "clickOutsideClose"?: boolean;
        /**
          * (optional) If `true` clicking on the action will not open the dropdown list. Default: false
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) The text field options
          * @inheritdoc
         */
        "inputConfig"?: Partial<ITextField>;
        /**
          * (optional) If `true` the list is opened
          * @inheritdoc
         */
        "isOpen"?: boolean;
        /**
          * (optional) A reference to the dropdown list element
          * @inheritdoc
         */
        "listElement"?: HTMLElement | null;
        /**
          * Toggles the dropdown open state
         */
        "onToggleOpenState": () => Promise<void>;
        /**
          * (optional) The dropdown position config options
          * @inheritdoc
         */
        "options"?: Partial<ComputePositionConfig>;
        /**
          * (optional) the dropdown list z-index (default: 9004)
          * @inheritdoc
         */
        "zIndex"?: number;
    }
    interface KvDropdownBase {
        /**
          * (optional) A reference to the dropdown action element
          * @inheritdoc
         */
        "actionElement"?: HTMLElement;
        /**
          * (optional) If `false` clicking outside the dropdown will not trigger state change. Default: true
          * @inheritdoc
         */
        "clickOutsideClose"?: boolean;
        /**
          * (optional) If `true` the list is opened
          * @inheritdoc
         */
        "isOpen"?: boolean;
        /**
          * (optional) A reference to the dropdown list element
          * @inheritdoc
         */
        "listElement"?: HTMLElement;
        /**
          * (optional) The dropdown position config options
          * @inheritdoc
         */
        "options"?: Partial<ComputePositionConfig>;
        /**
          * (optional) the dropdown list z-index (default: 9004)
          * @inheritdoc
         */
        "zIndex"?: number;
    }
    interface KvErrorState {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvErrorState404 {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsAssetPlaceholder {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsCheckbox {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsComponentPlaceholder {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsError404 {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsError503 {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsKelvinLogotype {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsLock {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsMetadata {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsPartPlaceholder {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsSectionCell {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsSectionSomethingwentwrong {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsSectionThresholds {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsSensorPlaceholder {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsSlowy {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsSomethingwentwrong {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsTableBuild {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsTableEmpty {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvEsTableSearch {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvFeedbackForm {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvFormHelpText {
        /**
          * (optional) Form field help text
         */
        "helpText": string | string[];
        /**
          * (optional) Form field state
         */
        "state": EValidationState1;
    }
    interface KvFormLabel {
        /**
          * (required) Form field label
         */
        "label": string;
        /**
          * (optional) Form field required
         */
        "required"?: boolean;
    }
    interface KvIcon {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
        /**
          * (optional) Icon custom color
         */
        "customColor": string;
        /**
          * (required) Icon symbol name
         */
        "name": EIconName;
    }
    interface KvIllustration {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (required) Illustration symbol name
         */
        "name": EIllustrationName;
    }
    interface KvIllustrationMessage {
        /**
          * (optional) The message description to be displayed below the title.
          * @inheritdoc
         */
        "description"?: string;
        /**
          * (required) The message header to be displayed below the illustration.
          * @inheritdoc
         */
        "header": string;
        /**
          * (required) The illustration that will be presented.
          * @inheritdoc
         */
        "illustration": EIllustrationName1;
    }
    interface KvImpact {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvImport {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvInfoLabel {
        /**
          * (optional) Info label copy value
         */
        "copyValue"?: string;
        /**
          * (optional) Info label description
         */
        "description"?: string;
        /**
          * (optional) Info label description collapse text
         */
        "descriptionCollapsedText": string;
        /**
          * (optional) Info label description height
         */
        "descriptionHeight"?: number;
        /**
          * (optional) Info label description opened text
         */
        "descriptionOpenedText": string;
        /**
          * (optional) Info label title
         */
        "labelTitle"?: string;
        /**
          * (optional) Show text with a shadow
         */
        "showTextShadow": boolean;
    }
    interface KvInlineEditableField {
        /**
          * Indicates whether the editable field is disabled.
         */
        "disabled": boolean;
        /**
          * The maximum length of the editable field.
         */
        "maxLength": number;
        /**
          * Resets the content of the editable field.
         */
        "resetContent": () => Promise<void>;
        /**
          * The value of the field.
         */
        "value": string;
    }
    interface KvInputWrapper {
        /**
          * Defines if the content can be seen
          * @inheritdoc
         */
        "contentHidden"?: boolean;
        /**
          * Defines the state of the component
          * @inheritdoc
         */
        "contentVisible": boolean;
        /**
          * Icon that is displayed when the component is hovered and is in default state
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * Label that is shown when the component is in Default state
          * @inheritdoc
         */
        "label"?: string;
    }
    interface KvLink {
        /**
          * (optional) The link to open when clicking on the tag
         */
        "href"?: string;
        /**
          * (required) Main component label
         */
        "label": string;
        /**
          * (optional) Description for the label
         */
        "subtitle"?: string;
        /**
          * (optional) The link to open when clicking on the tag
         */
        "target"?: EAnchorTarget;
    }
    interface KvLoader {
        /**
          * (optional) If `true` the loader is overlay
         */
        "hasOverlay": boolean;
        /**
          * (optional) If `true` the loader is enabled
         */
        "isLoading": boolean;
    }
    interface KvModal {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
        /**
          * (optional) Defines the modal title label
          * @inheritdoc
         */
        "headerTitle"?: string;
        /**
          * (optional) Defines if the modal shows the close button
          * @inheritdoc
         */
        "showCloseButton"?: boolean;
        /**
          * (optional) Defines if the modal has an overlay background
          * @inheritdoc
         */
        "showOverlay"?: boolean;
    }
    interface KvMultiSelectDropdown {
        /**
          * (optional) A reference to the dropdown action element
          * @inheritdoc
         */
        "actionElement"?: HTMLElement | null;
        /**
          * (optional) If `false` the search text field is not auto-focused. Default `true`.
          * @inheritdoc
         */
        "autoFocus"?: boolean;
        /**
          * (optional) Text to display inside a badge on the right side of the displayed value
          * @inheritdoc
         */
        "badge"?: string;
        /**
          * (optional) The clear selection action text
          * @inheritdoc
         */
        "clearSelectionLabel"?: string;
        /**
          * (optional) If `false` clicking outside the dropdown will not trigger state change. Default: true
          * @inheritdoc
         */
        "clickOutsideClose"?: boolean;
        /**
          * (optional) If `true` a selection counter is displayed
          * @inheritdoc
         */
        "counter": boolean;
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) If `true` the dropdown is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) The text to display as a prefix to `displayValue`
          * @inheritdoc
         */
        "displayPrefix"?: string;
        /**
          * (optional) The text to display on the dropdown
          * @inheritdoc
         */
        "displayValue"?: string;
        /**
          * (optional) The dropdown position config options
          * @inheritdoc
         */
        "dropdownOptions": Partial<ComputePositionConfig>;
        /**
          * (required) The error state for the dropdown
          * @inheritdoc
         */
        "errorState"?: EValidationState;
        /**
          * (optional) The object with the dropdown options filtered
          * @inheritdoc
         */
        "filteredOptions"?: ISelectMultiOptions;
        /**
          * Focuses the search text field
         */
        "focusSearch": () => Promise<void>;
        /**
          * (optional) The text to display as help text
          * @inheritdoc
         */
        "helpText"?: string | string[];
        /**
          * (optional) The icon to display on the dropdown
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) The text field options
          * @inheritdoc
         */
        "inputConfig"?: Partial<ITextField>;
        /**
          * (optional) The size of the input
          * @inheritdoc
         */
        "inputSize"?: EComponentSize1;
        /**
          * (optional) The text to display on the dropdown label
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (optional) If `true` the dropdown is loading
          * @inheritdoc
         */
        "loading"?: boolean;
        /**
          * (optional) The dropdown's max-height
          * @inheritdoc
         */
        "maxHeight"?: string;
        /**
          * (optional) The dropdown's max-width
          * @inheritdoc
         */
        "maxWidth"?: string;
        /**
          * (optional) The dropdown's min-height
          * @inheritdoc
         */
        "minHeight"?: string;
        /**
          * (optional) The minimum amount of options required to display the search. Defaults to `15`.
          * @inheritdoc
         */
        "minSearchOptions"?: number;
        /**
          * (optional) The dropdown's min-width
          * @inheritdoc
         */
        "minWidth"?: string;
        /**
          * (optional) The configuration for the "no data available" empty state illustration
          * @inheritdoc
         */
        "noDataAvailableConfig"?: IIllustrationMessage;
        /**
          * (optional) The configuration for the "no results found" empty state illustration
          * @inheritdoc
         */
        "noResultsFoundConfig"?: IIllustrationMessage;
        /**
          * (optional) The object with the dropdown options
          * @inheritdoc
         */
        "options"?: ISelectMultiOptions;
        /**
          * (required) The text to display as the dropdown placeholder
          * @inheritdoc
         */
        "placeholder"?: string;
        /**
          * (optional) If `true` dropdown requires a value to be selected
          * @inheritdoc
         */
        "required"?: boolean;
        /**
          * (optional) The list search text field placeholder
          * @inheritdoc
         */
        "searchPlaceholder"?: string;
        /**
          * (optional) If `false` the dropdown is not searchable. Default `true`
          * @inheritdoc
         */
        "searchable"?: boolean;
        /**
          * (optional) The selection all action text
          * @inheritdoc
         */
        "selectAllLabel": string;
        /**
          * (optional) The object with indexed by the dropdown labels and its selected value
          * @inheritdoc
         */
        "selectedOptions"?: Record<string, boolean>;
        /**
          * (optional) If `true` the list has an action to select all items
          * @inheritdoc
         */
        "selectionAll": boolean;
        /**
          * (optional) If `true` dropdown items can be cleared
          * @inheritdoc
         */
        "selectionClearable"?: boolean;
        /**
          * (optional) If `true` the keyboard shortcuts can be used to navigate between the dropdown results. Default `false`
          * @inheritdoc
         */
        "shortcuts"?: boolean;
        /**
          * (optional) the dropdown list z-index (default: 9004)
          * @inheritdoc
         */
        "zIndex"?: number;
    }
    interface KvNoContentHere {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvNoDataAvailable {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvNoMatchingResults {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvNoResultsFoundDark {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvNoResultsFoundLight {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvPartyDance {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvPortal {
        /**
          * (optional) if true portal content will gradually appear (default false)
          * @inheritdoc
         */
        "animated": boolean;
        /**
          * (optional) enable position auto update (default true)
          * @inheritdoc
         */
        "autoUpdate": boolean;
        /**
          * (optional) Delay to show portal in milliseconds. (default 0)
          * @inheritdoc
         */
        "delay"?: number;
        /**
          * (optional) options used to compute the portal position
          * @inheritdoc
         */
        "options": ComputePositionConfig;
        /**
          * (required) The portal id
          * @inheritdoc
         */
        "portalId": string;
        /**
          * (required) The reference element
          * @inheritdoc
         */
        "reference": HTMLElement;
        /**
          * (optional) toggles portal visibility
          * @inheritdoc
         */
        "show": boolean;
        /**
          * (optional) if true it will render an arrow pointing to the opening element (default false)
          * @inheritdoc
         */
        "withArrow": boolean;
        /**
          * (optional) the portal z-index (default: 9004)
          * @inheritdoc
         */
        "zIndex": number;
    }
    interface KvRadio {
        /**
          * (optional) Sets the button as checked when initializing
         */
        "checked"?: boolean;
        /**
          * (optional) Sets this button styling to be disabled and disables click events
         */
        "disabled"?: boolean;
        /**
          * (optional) Adds a label aside the button
         */
        "label"?: string;
        /**
          * (optional) Sets this tab item to a different styling configuration
         */
        "size": EComponentSize1;
    }
    interface KvRadioList {
        /**
          * (optional) The options to show up as disabled
          * @inheritdoc
         */
        "disabledOptions"?: Record<string | number, boolean>;
        /**
          * (optional) Form field label
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (required) The configuration for the buttons to render
          * @inheritdoc
         */
        "options": IRadioListItem[];
        /**
          * (optional) Form field required
          * @inheritdoc
         */
        "required"?: boolean;
        /**
          * (optional) The desired selected option
          * @inheritdoc
         */
        "selectedOption"?: string | number;
    }
    interface KvRadioListItem {
        /**
          * (optional) Defines if this option is checked
          * @inheritdoc
         */
        "checked"?: boolean;
        /**
          * (optional) The description that can contain links in the [text](url) format
          * @inheritdoc
         */
        "description"?: string;
        /**
          * (optional) Defines if this option is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (required) The label to display
          * @inheritdoc
         */
        "label": string;
        /**
          * (required) The unique id that serves as a key for this item
          * @inheritdoc
         */
        "optionId": string | number;
    }
    interface KvRange {
        /**
          * (optional) Range input disabled
          * @inheritdoc
         */
        "disabled": boolean;
        /**
          * (optional) Hide value label
          * @inheritdoc
         */
        "hideLabel"?: boolean;
        /**
          * (optional) Hide min and max labels
          * @inheritdoc
         */
        "hideMinMaxLabel"?: boolean;
        /**
          * (required) Range maximum value
          * @inheritdoc
         */
        "max": number;
        /**
          * (optional) Max label
          * @inheritdoc
         */
        "maxLabel"?: string;
        /**
          * (required) Range minimum value
          * @inheritdoc
         */
        "min": number;
        /**
          * (optional) Min label
          * @inheritdoc
         */
        "minLabel"?: string;
        /**
          * (optional) Range value step
          * @inheritdoc
         */
        "step"?: number;
        /**
          * (optional) Range value
          * @inheritdoc
         */
        "value"?: number;
        /**
          * (optional) Range value formatter
          * @inheritdoc
         */
        "valueFormatter": (value: number) => string;
    }
    interface KvRelativeTimePicker {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
        /**
          * (optional) Defines if the customize interval select option is available
          * @inheritdoc
         */
        "customIntervalOptionEnabled"?: boolean;
        /**
          * (optional) Lets the timezone visible but doens't let the user change it
          * @inheritdoc
         */
        "disableTimezoneSelection"?: boolean;
        /**
          * (optional) Selectable relative time options
          * @inheritdoc
         */
        "options"?: IRelativeTimePickerOption[][];
        /**
          * (optional) Selected time range key
          * @inheritdoc
         */
        "selectedTimeKey"?: string;
        /**
          * (optional) Currently selected timezone name
          * @inheritdoc
         */
        "selectedTimezone"?: string;
        /**
          * (optional) Determines if the input wrapper content containing the timezone is visible if true, the dropdown will be visible; if false, the content will display the timezone title
          * @inheritdoc
         */
        "timezoneContentVisible"?: boolean;
        /**
          * (optional) Defines if the timezone select option is available
          * @inheritdoc
         */
        "timezoneSelectionEnabled"?: boolean;
        /**
          * (optional) List of all selectable timezones
          * @inheritdoc
         */
        "timezones"?: ITimezoneOffset1[];
    }
    interface KvSearch {
        /**
          * (optional) Text field example values
          * @inheritdoc
         */
        "examples"?: string[];
        /**
          * Focus input
         */
        "focusInput": () => Promise<void>;
        /**
          * (optional) Text field focus state
          * @inheritdoc
         */
        "forcedFocus": boolean;
        /**
          * (optional) Text field help text
          * @inheritdoc
         */
        "helpText": string | string[];
        /**
          * (optional) Text field disabled
          * @inheritdoc
         */
        "inputDisabled": boolean;
        /**
          * (optional) Input mask regex
          * @inheritdoc
         */
        "inputMaskRegex"?: string;
        /**
          * (optional) Text field input name
          * @inheritdoc
         */
        "inputName"?: string;
        /**
          * (optional) Text field is readonly
          * @inheritdoc
         */
        "inputReadonly": boolean;
        /**
          * (optional) Text field required
          * @inheritdoc
         */
        "inputRequired": boolean;
        /**
          * (optional) Text field label
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (optional) Text field loading state
          * @inheritdoc
         */
        "loading": boolean;
        /**
          * (optional) Text field maximum value
          * @inheritdoc
         */
        "max"?: string | number;
        /**
          * (optional) Text field maximum number of characters required
          * @inheritdoc
         */
        "maxLength"?: number;
        /**
          * (optional) Text field minimum value
          * @inheritdoc
         */
        "min"?: string | number;
        /**
          * (optional) Text field minimum number of characters required
          * @inheritdoc
         */
        "minLength"?: number;
        /**
          * (optional) Text field place holder
          * @inheritdoc
         */
        "placeholder"?: string;
        /**
          * (optional) Sets this tab item to a different styling configuration
          * @inheritdoc
         */
        "size": EComponentSize1;
        /**
          * (optional) Text field state
          * @inheritdoc
         */
        "state": EValidationState;
        /**
          * (optional) Text field interval between legal numbers
          * @inheritdoc
         */
        "step"?: string | number;
        /**
          * (optional) Text field tooltip configuration
          * @inheritdoc
         */
        "tooltipConfig"?: Partial<ITooltip>;
        /**
          * (optional) Text field type
          * @inheritdoc
         */
        "type": EInputFieldType;
        /**
          * (optional) Use a input mask when the text field type is number (default true)
          * @inheritdoc
         */
        "useInputMask"?: boolean;
        /**
          * (optional) Text field value
          * @inheritdoc
         */
        "value"?: string | number | null;
    }
    interface KvSelect {
        /**
          * (optional) The clear search action text
          * @inheritdoc
         */
        "clearSelectionLabel"?: string;
        /**
          * Focuses the search text field
         */
        "focusSearch": () => Promise<void>;
        /**
          * (optional) The dropdown's max-height
          * @inheritdoc
         */
        "maxHeight"?: string;
        /**
          * (optional) The dropdown's max-width
          * @inheritdoc
         */
        "maxWidth"?: string;
        /**
          * (optional) The dropdown's min-height
          * @inheritdoc
         */
        "minHeight"?: string;
        /**
          * (optional) The dropdown's min-width
          * @inheritdoc
         */
        "minWidth"?: string;
        /**
          * (optional) The list search text field placeholder
          * @inheritdoc
         */
        "searchPlaceholder"?: string;
        /**
          * (optional) The search value on the list
          * @inheritdoc
         */
        "searchValue"?: string;
        /**
          * (optional) If `true` the list has a search text field
          * @inheritdoc
         */
        "searchable"?: boolean;
        /**
          * (optional) The selection all action text
          * @inheritdoc
         */
        "selectAllLabel"?: string;
        /**
          * (optional) If `true` the list has an action to select all items
          * @inheritdoc
         */
        "selectionAll"?: boolean;
        /**
          * (optional) If `true` the selection action is enabled
          * @inheritdoc
         */
        "selectionAllEnabled"?: boolean;
        /**
          * (optional) If `true` the list can be cleared
          * @inheritdoc
         */
        "selectionClearEnabled"?: boolean;
        /**
          * (optional) If `true` the list has an action to unselect all items
          * @inheritdoc
         */
        "selectionClearable"?: boolean;
    }
    interface KvSelectCreateOption {
        /**
          * Blur the input
         */
        "blurInput": () => Promise<void>;
        /**
          * (optional) If `true` the input and actions will be disabled. Default: `false`.
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * Focus the input
         */
        "focusInput": () => Promise<void>;
        /**
          * (optional) The text field custom config.
          * @inheritdoc
         */
        "inputConfig"?: Partial<ITextField1>;
        /**
          * (optional) The input and actions size. Default: `small´
          * @inheritdoc
         */
        "size"?: EComponentSize1;
        /**
          * (optional) The new option value.
          * @inheritdoc
         */
        "value"?: string;
    }
    interface KvSelectMultiOptions {
        /**
          * (optional) If `true` an add option will appear at the bottom of options list. Default: `false`
          * @inheritdoc
         */
        "canAddItems"?: boolean;
        /**
          * Clears the highlighted option state
         */
        "clearHighlightedOption": () => Promise<void>;
        /**
          * (optional) The clear selection action text
          * @inheritdoc
         */
        "clearSelectionLabel"?: string;
        /**
          * Close create popup
         */
        "closeCreatePopup": () => Promise<void>;
        /**
          * (optional) If `true` a selection counter is displayed
          * @inheritdoc
         */
        "counter"?: boolean;
        /**
          * (optional) The create form input placeholder
          * @inheritdoc
         */
        "createInputPlaceholder"?: string;
        /**
          * (optional) The create new option placeholder. Default: `Add a new option`
          * @inheritdoc
         */
        "createOptionPlaceholder"?: string;
        /**
          * (optional) The object with the dropdown options filtered
          * @inheritdoc
         */
        "filteredOptions"?: ISelectMultiOptions;
        /**
          * Focuses the search text field
         */
        "focusSearch": () => Promise<void>;
        /**
          * (optional) The dropdown's max-height
          * @inheritdoc
         */
        "maxHeight"?: string;
        /**
          * (optional) The dropdown's max-width
          * @inheritdoc
         */
        "maxWidth"?: string;
        /**
          * (optional) The dropdown's min-height
          * @inheritdoc
         */
        "minHeight"?: string;
        /**
          * (optional) The minimum amount of options required to display the search. Defaults to `15`.
          * @inheritdoc
         */
        "minSearchOptions"?: number;
        /**
          * (optional) The dropdown's min-width
          * @inheritdoc
         */
        "minWidth"?: string;
        /**
          * (optional) The configuration for the "no data available" empty state illustration
          * @inheritdoc
         */
        "noDataAvailableConfig"?: IIllustrationMessage1;
        /**
          * (optional) The configuration for the "no results found" empty state illustration
          * @inheritdoc
         */
        "noResultsFoundConfig"?: IIllustrationMessage1;
        /**
          * (optional) The object with the dropdown options
          * @inheritdoc
         */
        "options"?: ISelectMultiOptions;
        /**
          * (optional) The list search text field placeholder
          * @inheritdoc
         */
        "searchPlaceholder"?: string;
        /**
          * (optional) The search value to display
          * @inheritdoc
         */
        "searchValue"?: string;
        /**
          * (optional) If `false` the dropdown is not searchable. Default `true`
          * @inheritdoc
         */
        "searchable"?: boolean;
        /**
          * (optional) The selection all action text
          * @inheritdoc
         */
        "selectAllLabel"?: string;
        /**
          * (optional) The object with indexed by the dropdown labels and its selected value
          * @inheritdoc
         */
        "selectedOptions"?: Record<string, boolean>;
        /**
          * (optional) If `true` the list has an action to select all items
          * @inheritdoc
         */
        "selectionAll"?: boolean;
        /**
          * (optional) If `true` dropdown items can be cleared
          * @inheritdoc
         */
        "selectionClearable"?: boolean;
        /**
          * (optional) If `true` the keyboard shortcuts can be used to navigate between the dropdown results. Default `false`
          * @inheritdoc
         */
        "shortcuts"?: boolean;
    }
    interface KvSelectOption {
        /**
          * (optional) Action to display on the right side of the item
          * @inheritdoc
         */
        "action"?: ISelectOptionAction;
        /**
          * (optional) Custom class to apply for custom styling.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) Additional style to apply for custom CSS.
          * @inheritdoc
         */
        "customStyle"?: HostAttributes['style'];
        /**
          * (optional) Description of the item displayed on the right
          * @inheritdoc
         */
        "description"?: string;
        /**
          * (optional) If `true` the item is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) If `true` the item is presented as a list heading. Default: `false`
          * @inheritdoc
         */
        "heading"?: boolean;
        /**
          * (optional) If `true` the item is highlighted
          * @inheritdoc
         */
        "highlighted"?: boolean;
        /**
          * (optional) Icon of the item displayed on the left
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) If true, a dirty dot indicator will be added to left side of the option's text.
          * @inheritdoc
         */
        "isDirty"?: boolean;
        /**
          * (required) The text to display on the item
          * @inheritdoc
         */
        "label": string;
        /**
          * (optional) The level depth at which the option is rendered
          * @inheritdoc
         */
        "level": number;
        /**
          * (optional) If `false` the item is only for presenting and cannot be selected.
          * @inheritdoc
         */
        "selectable"?: boolean;
        /**
          * (optional) If `true` the item is selected
          * @inheritdoc
         */
        "selected"?: boolean;
        /**
          * (optional) The toggle button state
          * @inheritdoc
         */
        "state"?: EToggleState;
        /**
          * (optional) If `true` the item is togglable
          * @inheritdoc
         */
        "togglable"?: boolean;
        /**
          * (required) The item value
          * @inheritdoc
         */
        "value": string;
    }
    interface KvSelectShortcutsLabel {
    }
    interface KvSingleSelectDropdown {
        /**
          * (optional) A reference to the dropdown action element
          * @inheritdoc
         */
        "actionElement"?: HTMLElement | null;
        /**
          * (optional) If `false` the search text field is not auto-focused. Default `true`.
          * @inheritdoc
         */
        "autoFocus"?: boolean;
        /**
          * (optional) Text to display inside a badge on the right side of the displayed value
          * @inheritdoc
         */
        "badge"?: string;
        /**
          * (optional) If `true` an add option will appear at the bottom of options list. Default: `false`
          * @inheritdoc
         */
        "canAddItems"?: boolean;
        /**
          * (optional) The clear selection action text
          * @inheritdoc
         */
        "clearSelectionLabel"?: string;
        /**
          * (optional) If `false` clicking outside the dropdown will not trigger state change. Default: true
          * @inheritdoc
         */
        "clickOutsideClose"?: boolean;
        /**
          * (optional) If `true` a selection counter is displayed
          * @inheritdoc
         */
        "counter"?: boolean;
        /**
          * (optional) The create form input placeholder
          * @inheritdoc
         */
        "createInputPlaceholder"?: string;
        /**
          * (optional) The create new option placeholder. Default: `Add a new option`
          * @inheritdoc
         */
        "createOptionPlaceholder"?: string;
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) If `true` the dropdown is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) The text to display as a prefix to `displayValue`
          * @inheritdoc
         */
        "displayPrefix"?: string;
        /**
          * (optional) The text to display on the dropdown
          * @inheritdoc
         */
        "displayValue"?: string;
        /**
          * (optional) The dropdown position config options
          * @inheritdoc
         */
        "dropdownOptions": Partial<ComputePositionConfig>;
        /**
          * (required) The error state for the dropdown
          * @inheritdoc
         */
        "errorState"?: EValidationState;
        /**
          * (optional) The object with the dropdown options filtered
          * @inheritdoc
         */
        "filteredOptions"?: ISelectSingleOptions;
        /**
          * Focuses the search text field
         */
        "focusSearch": () => Promise<void>;
        /**
          * (optional) The text to display as help text
          * @inheritdoc
         */
        "helpText"?: string | string[];
        /**
          * (optional) The icon to display on the dropdown
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) The text field options
          * @inheritdoc
         */
        "inputConfig"?: Partial<ITextField>;
        /**
          * (optional) The size of the input
          * @inheritdoc
         */
        "inputSize"?: EComponentSize1;
        /**
          * (optional) If `true` the dropdown is opened
          * @inheritdoc
         */
        "isOpen"?: boolean;
        /**
          * (optional) The text to display on the dropdown label
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (optional) If `true` the dropdown is loading
          * @inheritdoc
         */
        "loading"?: boolean;
        /**
          * (optional) The dropdown's max-height
          * @inheritdoc
         */
        "maxHeight"?: string;
        /**
          * (optional) The dropdown's max-width
          * @inheritdoc
         */
        "maxWidth"?: string;
        /**
          * (optional) The dropdown's min-height
          * @inheritdoc
         */
        "minHeight"?: string;
        /**
          * (optional) The minimum amount of options required to display the search. Defaults to `15`.
          * @inheritdoc
         */
        "minSearchOptions"?: number;
        /**
          * (optional) The dropdown's min-width
          * @inheritdoc
         */
        "minWidth"?: string;
        /**
          * (optional) The configuration for the "no data available" empty state illustration
          * @inheritdoc
         */
        "noDataAvailableConfig"?: IIllustrationMessage;
        /**
          * (optional) The configuration for the "no results found" empty state illustration
          * @inheritdoc
         */
        "noResultsFoundConfig"?: IIllustrationMessage;
        /**
          * (optional) The object with the dropdown options
          * @inheritdoc
         */
        "options"?: ISelectSingleOptions;
        /**
          * (required) The text to display as the dropdown placeholder
          * @inheritdoc
         */
        "placeholder": string;
        /**
          * (optional) If `true` dropdown requires a value to be selected
          * @inheritdoc
         */
        "required"?: boolean;
        /**
          * (optional) The list search text field placeholder
          * @inheritdoc
         */
        "searchPlaceholder"?: string;
        /**
          * (optional) If `false` the dropdown is not searchable. Default `true`
          * @inheritdoc
         */
        "searchable"?: boolean;
        /**
          * (optional) The selection all action text
          * @inheritdoc
         */
        "selectAllLabel"?: string;
        /**
          * (optional) The value of the selected option
          * @inheritdoc
         */
        "selectedOption"?: string;
        /**
          * (optional) If `true` the list has an action to select all items
          * @inheritdoc
         */
        "selectionAll"?: boolean;
        /**
          * (optional) If `true` dropdown items can be cleared
          * @inheritdoc
         */
        "selectionClearable"?: boolean;
        /**
          * (optional) If `true` the keyboard shortcuts can be used to navigate between the dropdown results. Default `false`
          * @inheritdoc
         */
        "shortcuts"?: boolean;
        /**
          * (optional) the dropdown list z-index (default: 9004)
          * @inheritdoc
         */
        "zIndex"?: number;
    }
    interface KvSoftAgree {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvStateIndicator {
        /**
          * (optional) State indicator color
         */
        "color": string;
        /**
          * (optional) State indicator text
         */
        "text": string;
    }
    interface KvStepBar {
        /**
          * (required) Defines the current step index
          * @inheritdoc
         */
        "currentStep": number;
        /**
          * (optional) Defines if the progress bar should be in an error state
          * @inheritdoc
         */
        "hasError": boolean;
        /**
          * (optional) Defines the label to display next to the step counter (defaults to: "Progress: ")
          * @inheritdoc
         */
        "label": string;
        /**
          * (required) Defines the percentage of steps completed
          * @inheritdoc
         */
        "progressPercentage": number;
        /**
          * (required) Defines the steps array to render
          * @inheritdoc
         */
        "steps": IStepBarStep[];
    }
    interface KvStepIndicator {
        /**
          * (optional) Defines if the step is active
          * @inheritdoc
         */
        "active"?: boolean;
        /**
          * (optional) Defines if the step is interactable and emits clicks
          * @inheritdoc
         */
        "enabled"?: boolean;
        /**
          * (optional) Defines if the step has an error and applies the border styling
          * @inheritdoc
         */
        "hasError"?: boolean;
        /**
          * (optional) Defines if the step is the current step
         */
        "isCurrent"?: boolean;
    }
    interface KvStepProgressBar {
        /**
          * (optional) Defines if the bar should be in an error state, setting to `true` will change the background color to the defined error color
          * @inheritdoc
         */
        "hasError": boolean;
        /**
          * (required) Defines how much space the progress bar should fill
          * @inheritdoc
         */
        "progressPercentage": number;
    }
    interface KvSummaryCard {
        /**
          * (optional) A brief description of the card's info
         */
        "description": string;
        /**
          * (optional) The label to use at the top of the card
         */
        "label": string;
        /**
          * (optional) Defines loading styling for this card
         */
        "loading": boolean;
        /**
          * (optional) The subtitle of the card
         */
        "subtitle": string;
        /**
          * (required) Used to define font styling according to the data type
         */
        "type": ESummaryCardType;
    }
    interface KvSwitchButton {
        /**
          * (optional) If `true` the button is ON. Default `false`
          * @inheritdoc
         */
        "checked": boolean;
        /**
          * (optional) If `true` the button is disabled. Default `false`
          * @inheritdoc
         */
        "disabled": boolean;
        /**
          * (optional) Button's size. Default `EComponentSize.Large`
          * @inheritdoc
         */
        "size": EComponentSize;
    }
    interface KvTabItem {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) Additional style to apply for custom CSS.
         */
        "customStyle"?: HostAttributes['style'];
        /**
          * (optional) To disable this tab
         */
        "disabled"?: boolean;
        /**
          * (optional) To show/hide notification icon or not
         */
        "hasNotification": boolean;
        /**
          * (optional) The tab's icon
         */
        "icon"?: EIconName;
        /**
          * (required) Name to show in UI for this tab
         */
        "label": string;
        /**
          * (optional) The tab's notification color (hex value, rgb or css var format)
         */
        "notificationColor"?: string;
        /**
          * (optional) To set this tab as the selected one
         */
        "selected"?: boolean;
        /**
          * (optional) Sets this tab item to a different styling configuration
         */
        "size"?: EComponentSize1;
        /**
          * (required) A unique identifier for this tab
         */
        "tabKey": number | string;
    }
    interface KvTabNavigation {
        /**
          * (optional) To add a notification dot and its respective color to a specific tab
          * @inheritdoc
         */
        "notifications"?: ITabsNotificationDict;
        /**
          * (optional) The currently selected tab key
          * @inheritdoc
         */
        "selectedTabKey"?: number | string;
        /**
          * (optional) Sets the items on this tab nav to use small styling configuration
          * @inheritdoc
         */
        "size"?: EComponentSize;
        /**
          * (required) The tab items to render in this component
          * @inheritdoc
         */
        "tabs": ITabNavigationItem[];
    }
    interface KvTableBuild {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvTag {
        /**
          * (optional) Tag label
         */
        "label"?: string;
        /**
          * (optional) Sets the size of tag
         */
        "size": EComponentSize1;
    }
    interface KvTagAlarm {
        /**
          * (optional) Hide alarm label
         */
        "hideLabel"?: boolean;
        /**
          * (optional) Alarm custom label
         */
        "label"?: string;
        /**
          * (required) Alarm Severity
         */
        "severity": EAlarmSeverity;
        /**
          * (optional) Tag Alarm Size
         */
        "size"?: ETagAlarmSize;
    }
    interface KvTagLetter {
        /**
          * (optional) Tag letter's color
         */
        "color": string;
        /**
          * (required) Tag letter's label
         */
        "label": string;
        /**
          * (optional) Tag letter's letter
         */
        "tagLetter": string;
    }
    interface KvTagStatus {
        /**
          * (required) Defines the icon to be displayed.
          * @inheritdoc
         */
        "icon": EIconName;
        /**
          * (optional) Defines the content of the label.
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (required) Defines the color of the icon.
          * @inheritdoc
         */
        "state": ETagState;
    }
    interface KvTakeActions {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass": CustomCssClass;
    }
    interface KvTextArea {
        /**
          * (optional) If `true` the chars counter is displayed. Default: `true`
          * @inheritdoc
         */
        "counter"?: boolean;
        /**
          * (optional) If `true` the text area is disabled. Default: `false`.
          * @inheritdoc
         */
        "disabled": boolean;
        /**
          * (optional) Icon to show to the left of the text field
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) The maximum number of characters allowed
          * @inheritdoc
         */
        "maxCharLength"?: number;
        /**
          * (optional) The placeholder to show in the text area
          * @inheritdoc
         */
        "placeholder"?: string;
        /**
          * (optional) The text to show inside the text area
          * @inheritdoc
         */
        "text"?: string;
    }
    interface KvTextField {
        /**
          * (optional) Icon that is added on the right of the input. Its clickable.
          * @inheritdoc
         */
        "actionIcon"?: EIconName;
        /**
          * (optional) Text to display inside a badge on the right side of the displayed value
          * @inheritdoc
         */
        "badge"?: string;
        /**
          * (optional) Additional style to apply for custom CSS.
          * @inheritdoc
         */
        "customStyle"?: HostAttributes['style'];
        /**
          * (optional) Text field example values
          * @inheritdoc
         */
        "examples"?: string[];
        /**
          * (optional) Enable/disable the resize of input (default: true)
          * @inheritdoc
         */
        "fitContent"?: boolean;
        /**
          * Focuses the input
         */
        "focusInput": () => Promise<void>;
        /**
          * (optional) Text field focus state
          * @inheritdoc
         */
        "forcedFocus": boolean;
        /**
          * (optional) Text field help text
          * @inheritdoc
         */
        "helpText": string | string[];
        /**
          * (optional) Text field's icon symbol name
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) Text field disabled
          * @inheritdoc
         */
        "inputDisabled": boolean;
        /**
          * (optional) Input mask regex
          * @inheritdoc
         */
        "inputMaskRegex"?: string;
        /**
          * (optional) Text field input name
          * @inheritdoc
         */
        "inputName"?: string;
        /**
          * (optional) Text field is readonly
          * @inheritdoc
         */
        "inputReadonly": boolean;
        /**
          * (optional) Text field required
          * @inheritdoc
         */
        "inputRequired": boolean;
        /**
          * (optional) If true, a dirty dot indicator will be added to right side of the displayed value.
          * @inheritdoc
         */
        "isDirty"?: boolean;
        /**
          * (optional) Text field label
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (optional) Text field loading state
          * @inheritdoc
         */
        "loading": boolean;
        /**
          * (optional) Text field maximum value
          * @inheritdoc
         */
        "max"?: string | number;
        /**
          * (optional) Text field maximum number of characters required
          * @inheritdoc
         */
        "maxLength"?: number;
        /**
          * (optional) Text field minimum value
          * @inheritdoc
         */
        "min"?: string | number;
        /**
          * (optional) Text field minimum number of characters required
          * @inheritdoc
         */
        "minLength"?: number;
        /**
          * (optional) Text field place holder
          * @inheritdoc
         */
        "placeholder"?: string;
        /**
          * (optional) Sets this tab item to a different styling configuration
          * @inheritdoc
         */
        "size"?: EComponentSize;
        /**
          * (optional) Text field state
          * @inheritdoc
         */
        "state": EValidationState;
        /**
          * (optional) Text field interval between legal numbers
          * @inheritdoc
         */
        "step"?: string | number;
        /**
          * (optional) Text field tooltip configuration
          * @inheritdoc
         */
        "tooltipConfig"?: Partial<ITooltip1>;
        /**
          * (optional) Text field type
          * @inheritdoc
         */
        "type": EInputFieldType;
        /**
          * (optional) Use a input mask when the text field type is number (default true)
          * @inheritdoc
         */
        "useInputMask"?: boolean;
        /**
          * (optional) Text field value
          * @inheritdoc
         */
        "value"?: string | number | null;
        /**
          * (optional) Defines the prefix that adds context to displayed values
          * @inheritdoc
         */
        "valuePrefix"?: string;
    }
    interface KvTimePicker {
        /**
          * (optional) calendar maximum date to be navigated
          * @inheritdoc
         */
        "calendarInputMaxDate"?: number;
        /**
          * (optional) calendar minimum date to be navigated
          * @inheritdoc
         */
        "calendarInputMinDate"?: number;
        /**
          * (optional) Lets the timezone visible but doens't let the user change it
          * @inheritdoc
         */
        "disableTimezoneSelection"?: boolean;
        /**
          * (optional) Defines if the dropdown is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) Determines if the customize interval otion is visible
          * @inheritdoc
         */
        "displayCustomizeInterval"?: boolean;
        /**
          * (optional) Determines if the timezone dropdown is visible
          * @inheritdoc
         */
        "displayTimezoneDropdown"?: boolean;
        /**
          * (optional) Dropdown possible positions
          * @inheritdoc
         */
        "dropdownPositionOptions"?: Partial<ComputePositionConfig>;
        /**
          * (optional) Configuration of the dropdown input
          * @inheritdoc
         */
        "inputConfig"?: Partial<ITextField>;
        /**
          * (optional) Relative time picker options
          * @inheritdoc
         */
        "relativeTimePickerOptions"?: IRelativeTimePickerOption[][];
        /**
          * (optional) Selected time key
          * @inheritdoc
         */
        "selectedTimeOption"?: ITimePickerTimeState | ITimePickerTime;
        /**
          * (optional) Determines if the show calendar toggle is enabled
          * @inheritdoc
         */
        "showCalendar"?: boolean;
        /**
          * (optional) Timezones
          * @inheritdoc
         */
        "timezones"?: ITimezoneOffset[];
        /**
          * (optional) Positioning of the tooltip
          * @inheritdoc
         */
        "tooltipPosition"?: ETooltipPosition;
        /**
          * (optional) The time picker's z-index (default: 9003)
          * @inheritdoc
         */
        "zIndex"?: number;
    }
    interface KvTimePickerSelectOption {
        /**
          * (optional) The description of the text displayed
          * @inheritdoc
         */
        "description"?: string;
        /**
          * (required) The text to display on the item
          * @inheritdoc
         */
        "label": string;
        /**
          * (optional) If `true` the item is selected
          * @inheritdoc
         */
        "selected"?: boolean;
        /**
          * (required) The item value
          * @inheritdoc
         */
        "value": string;
    }
    interface KvToaster {
        /**
          * (optional) If true the toaster has a close button
          * @inheritdoc
         */
        "closable": boolean;
        /**
          * (optional) Secondary message to display
          * @inheritdoc
         */
        "description"?: string;
        /**
          * (required) Main message to display
          * @inheritdoc
         */
        "header": string;
        /**
          * (optional) Time to live of the toaster
          * @inheritdoc
         */
        "ttl"?: number;
        /**
          * (required) Type of toaster
          * @inheritdoc
         */
        "type": EToasterType;
    }
    interface KvToggleButton {
        /**
          * (optional) Sets the button as checked
          * @inheritdoc
         */
        "checked"?: boolean;
        /**
          * (optional) Sets the button's styling to be disabled and disables click events
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) The button's icon. Only valid for toggle button icon
          * @inheritdoc
         */
        "icon"?: EIconName1;
        /**
          * (optional) The button's label. Only valid for toggle button text
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (optional) Defines if the item click event should prevent default behaviour.
          * @inheritdoc
         */
        "preventDefault"?: boolean;
        /**
          * (optional) Button's size
          * @inheritdoc
         */
        "size": EComponentSize1;
        /**
          * (required) The value to be emitted upon click events
          * @inheritdoc
         */
        "value": string | number;
        /**
          * (optional) Sets if the button is a radio button
          * @inheritdoc
         */
        "withRadio"?: boolean;
    }
    interface KvToggleButtonGroup {
        /**
          * (optional) List of toggle buttons
          * @inheritdoc
         */
        "buttons": IToggleButton[];
        /**
          * (optional) Sets styling to be disabled and disables click events for all buttons
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) A record with the button's label/value and the if the respective button is disabled
          * @inheritdoc
         */
        "disabledButtons"?: Record<string, boolean>;
        /**
          * (optional) A record with the button's label/value and the if the respective button is a radio button
          * @inheritdoc
         */
        "radioButtons"?: Record<string, boolean>;
        /**
          * (optional) A record with the button's label/value and with if the selected value
          * @inheritdoc
         */
        "selectedButtons"?: Record<string, boolean>;
        /**
          * (optional) Sets the size for all toggle buttons
          * @inheritdoc
         */
        "size": EComponentSize1;
        /**
          * (optional) If `true` all toggle buttons will have a radio button
          * @inheritdoc
         */
        "withRadio"?: boolean;
    }
    interface KvToggleSwitch {
        /**
          * (optional) If `true` all toggle buttons will be disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) A record with the button's key and its individual disabled state
          * @inheritdoc
         */
        "disabledButtons"?: Record<string, boolean>;
        /**
          * (optional) List of toggle switch options
          * @inheritdoc
         */
        "options": IToggleSwitchOption[];
        /**
          * (optional) Toggle switch selected option key
          * @inheritdoc
         */
        "selectedOption"?: string;
        /**
          * (optional) Sets the size for all toggle buttons
          * @inheritdoc
         */
        "size": EComponentSize1;
    }
    interface KvToggleTip {
        /**
          * (optional) Array of allowed positions of toggle tip (if defined the 'position' is ignored)
          * @inheritdoc
         */
        "allowedPositions"?: ETooltipPosition1[];
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass1;
        /**
          * (optional) if true it will disable clicks to open toggle tip
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) if true it will ignore outside clicks to close the toggle tip
          * @inheritdoc
         */
        "isFixed"?: boolean;
        /**
          * (optional) Set open state of toggle tip, default false
          * @inheritdoc
         */
        "isOpen"?: boolean;
        /**
          * (optional) Object with tooltip position options
          * @inheritdoc
         */
        "options"?: Partial<ComputePositionConfig>;
        /**
          * (optional) Position of toggletip
          * @inheritdoc
         */
        "position"?: ETooltipPosition1;
        /**
          * (optional) Text of toggletip
          * @inheritdoc
         */
        "text"?: string;
        /**
          * (optional) if true it will render an arrow pointing to the opening element
          * @inheritdoc
         */
        "withArrow"?: boolean;
    }
    interface KvTooltip {
        /**
          * (optional) Array of allowed positions of toggle tip (if defined the 'position' is ignored)
          * @inheritdoc
         */
        "allowedPositions"?: ETooltipPosition[];
        /**
          * (optional) Content element reference
          * @inheritdoc
         */
        "contentElement"?: HTMLElement;
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) Additional style to apply for custom CSS.
          * @inheritdoc
         */
        "customStyle"?: HostAttributes['style'];
        /**
          * (optional) Delay to show tooltip in milliseconds.
          * @inheritdoc
         */
        "delay"?: number;
        /**
          * (optional) Disables tooltip
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) Object with tooltip position options
          * @inheritdoc
         */
        "options"?: Partial<ComputePositionConfig>;
        /**
          * (optional) Position of tooltip
          * @inheritdoc
         */
        "position"?: ETooltipPosition;
        /**
          * (optional) Text of tooltip
          * @inheritdoc
         */
        "text": string;
        /**
          * (optional) Set `true` to display tooltip only when the content is truncated
          * @inheritdoc
         */
        "truncate"?: boolean;
        /**
          * (optional) if true it will render an arrow pointing to the opening element (default false)
          * @inheritdoc
         */
        "withArrow": boolean;
    }
    interface KvTooltipText {
        /**
          * (optional) Text of tooltip
          * @inheritdoc
         */
        "text": string;
    }
    interface KvTree {
        /**
          * (optional) Dictionary that defines whether the tree node is disabled.
         */
        "disabledNodes"?: { [key: string]: boolean };
        /**
          * (optional) Defines if icon to use for expanding, should be and arrow like icon pointing up.
         */
        "expandIcon"?: EIconName;
        /**
          * (optional) Dictionary that defines whether the tree node is expanded or collapsed. Only has visual effect for tree nodes with children.
         */
        "expandedNodes"?: { [key: string]: boolean };
        /**
          * (optional) Dictionary that defines whether the tree node is hidden.
         */
        "hiddenNodes"?: { [key: string]: boolean };
        /**
          * (optional) Dictionary that defines whether the tree node is highlighted.
         */
        "highlightedNodes"?: { [key: string]: boolean };
        /**
          * (optional) Defines the font size of title and subtitle labels.
         */
        "labelsSize"?: ETreeItemLabelSize;
        /**
          * (optional) Defines whether the all tree nodes is loading.
         */
        "loading"?: boolean;
        /**
          * (optional) Dictionary that defines whether the tree node is loading.
         */
        "loadingNodes"?: { [key: string]: boolean };
        /**
          * (required) The tree hierarchy items to render in this component
         */
        "nodes": ITreeNodeItem[];
        /**
          * (optional) The currently selected node id
         */
        "selectedNode"?: string;
        /**
          * (optional) Defines whether the label should be displayed as tooltip.
         */
        "showTooltip"?: boolean;
        /**
          * (optional) Dictionary that defines whether the tree node is spotlight. Only has visual effect for tree nodes with children and expanded.
         */
        "spotlightedNodes"?: { [key: string]: boolean };
        /**
          * (optional) Delay to show tooltip in milliseconds.
         */
        "tooltipDelay"?: number;
    }
    interface KvTreeDropdown {
        /**
          * (optional) Dictionary that defines whether the tree node is disabled.
         */
        "disabledNodes"?: { [key: string]: boolean };
        /**
          * (optional) Dictionary that defines whether the tree node is expanded or collapsed. Only has visual effect for tree nodes with children.
         */
        "expandedNodes"?: { [key: string]: boolean };
        /**
          * (optional) Dictionary that defines whether the tree node is hidden.
         */
        "hiddenNodes"?: { [key: string]: boolean };
        /**
          * (optional) Defines whether the all tree nodes is loading.
         */
        "loading"?: boolean;
        /**
          * (optional) Dictionary that defines whether the tree node is loading.
         */
        "loadingNodes"?: { [key: string]: boolean };
        /**
          * (required) The tree hierarchy items to render in this component
         */
        "nodes": ITreeNodeItem[];
        /**
          * (optional) The currently selected node id
         */
        "selectedNode"?: string;
        /**
          * (optional) Defines whether the labels should be displayed as tooltip.
         */
        "showTooltip"?: boolean;
        /**
          * (optional) Delay to show tooltip in milliseconds.
         */
        "tooltipDelay"?: number;
    }
    interface KvTreeItem {
        /**
          * (optional) Defines the sub-title of the tree item, displayed under the title.
         */
        "additionalLabel"?: string;
        /**
          * (optional) Defines the counter info of the tree item. If set, an badge will be displayed in the end of tree item.
         */
        "counter"?: number;
        /**
          * (optional) Defines the state of the counter.
         */
        "counterState"?: EBadgeState;
        /**
          * (optional) Defines whether the tree node is disabled.
         */
        "disabled"?: boolean;
        /**
          * (optional) Defines if icon to use for expanding, should be and arrow like icon pointing up.
         */
        "expandIcon"?: EIconName;
        /**
          * (optional) Defines whether the tree node is expanded or collapsed. Only has visual effect for tree nodes with children.
         */
        "expanded"?: boolean;
        /**
          * (optional) Defines whether the tree node has children, even if currently no other tree nodes are slotted inside. This property is useful for showing big tree structures where not all nodes are initially loaded due to performance reasons. Set this to <code>true</code> for nodes you intend to load lazily, when the user clicks the expand button. It is not necessary to set this property otherwise. If a tree item has children, the expand button will be displayed anyway.
         */
        "hasChildren"?: boolean;
        /**
          * (optional) Defines whether the tree node is highlighted.
         */
        "highlighted"?: boolean;
        /**
          * (optional) Defines the icon of the tree item. If set, an icon will be displayed before the label.
         */
        "icon"?: EIconName;
        /**
          * (optional) Defines the state of the icon.
         */
        "iconState"?: ETreeItemState;
        /**
          * (optional) Defines the title of the tree item.
         */
        "label"?: string;
        /**
          * (optional) Defines the font size of title and subtitle labels.
         */
        "labelsSize"?: ETreeItemLabelSize1;
        /**
          * (optional) Defines whether the tree node is loading.
         */
        "loading"?: boolean;
        /**
          * (optional) Defines the placeholder of the tree item, displayed when title is not filled.
         */
        "placeholder"?: string;
        /**
          * (optional) Defines if the item click event should prevent default behaviour.
         */
        "preventDefault"?: boolean;
        /**
          * (optional) Defines whether the tree node is selected by the user.
         */
        "selected"?: boolean;
        /**
          * (optional) Defines whether the label should be displayed as tooltip.
         */
        "showTooltip"?: boolean;
        /**
          * (optional) Defines whether the tree node is spotlight.
         */
        "spotlighted"?: boolean;
        /**
          * (optional) Delay to show tooltip in milliseconds.
         */
        "tooltipDelay"?: number;
    }
    interface KvVirtualizedList {
        /**
          * (required) Defines the given item key
          * @inheritdoc
         */
        "getItemKey": (index: number) => string;
        /**
          * (required) Defines the total number of items rendered in the list
          * @inheritdoc
         */
        "itemCount": number;
        /**
          * (required) Defines the estimated height in pixels of an item
          * @inheritdoc
         */
        "itemHeight": number;
        /**
          * (optional) The number of items outside the viewport that are rendered. Default: `5`
          * @inheritdoc
         */
        "overscanCount": number;
        /**
          * (required) Defines the item render function
          * @inheritdoc
         */
        "renderItem": RenderItemFunc;
    }
    interface KvWizard {
        /**
          * (optional) A label to show on the last step button. Default: 'Submit'
          * @inheritdoc
         */
        "completeBtnLabel"?: string;
        /**
          * (required) Defines the current step index
          * @inheritdoc
         */
        "currentStep": number;
        /**
          * (optional) Defines the current step state. Only the success state allows to proceed
          * @inheritdoc
         */
        "currentStepState"?: StepState;
        /**
          * (optional) Defines if the wizard navigation is disabled. Default: false
          * @inheritdoc
         */
        "disabled": boolean;
        /**
          * (optional) Defines if the header should render. Default: true
          * @inheritdoc
         */
        "showHeader": boolean;
        /**
          * (optional) Defines if the step bar should render. Default: true
          * @inheritdoc
         */
        "showStepBar": boolean;
        /**
          * (required) Defines the wizard steps
          * @inheritdoc
         */
        "steps": IWizardStep[];
    }
    interface KvWizardFooter {
        /**
          * (optional) Defines if the `cancel` button should be enabled and interactable
          * @inheritdoc
         */
        "cancelEnabled": boolean;
        /**
          * (optional) The `complete` button label
          * @inheritdoc
         */
        "completeBtnLabel": string;
        /**
          * (optional) Defines if the `complete` button should be enabled and interactable
          * @inheritdoc
         */
        "completeEnabled": boolean;
        /**
          * (optional) The `complete` button tooltip
          * @inheritdoc
         */
        "completeTooltip"?: string;
        /**
          * (required) Defines the current step index
          * @inheritdoc
         */
        "currentStep": number;
        /**
          * (optional) Defines if the progress bar should be in an error state
          * @inheritdoc
         */
        "hasError": boolean;
        /**
          * (optional) Defines the label to display next to the step counter (defaults to: "Progress: ")
          * @inheritdoc
         */
        "label": string;
        /**
          * (optional) Defines if the `next` button should be enabled and interactable
          * @inheritdoc
         */
        "nextEnabled": boolean;
        /**
          * (optional) The `next` button tooltip
          * @inheritdoc
         */
        "nextTooltip"?: string;
        /**
          * (optional) Defines if the `previous` button should be enabled and interactable
          * @inheritdoc
         */
        "prevEnabled": boolean;
        /**
          * (required) Defines the percentage of steps completed
          * @inheritdoc
         */
        "progressPercentage": number;
        /**
          * (optional) A boolean that determines whether the `cancel` button should be shown
          * @inheritdoc
         */
        "showCancelBtn": boolean;
        /**
          * (optional) A boolean that determines whether the `complete` button should be shown
          * @inheritdoc
         */
        "showCompleteBtn": boolean;
        /**
          * (optional) A boolean that determines whether the `next` button should be shown
          * @inheritdoc
         */
        "showNextBtn": boolean;
        /**
          * (optional) A boolean that determines whether the `previous` button should be shown
          * @inheritdoc
         */
        "showPrevBtn": boolean;
        /**
          * (optional) Defines if the step bar should render
          * @inheritdoc
         */
        "showStepBar"?: boolean;
        /**
          * (required) Defines the steps array to render
          * @inheritdoc
         */
        "steps": IStepBarStep1[];
    }
    interface KvWizardHeader {
        /**
          * (required) A description of the state (e.g the description of a step)
          * @inheritdoc
         */
        "description": string;
        /**
          * (required) A title to describe a state (e.g step)
          * @inheritdoc
         */
        "label": string;
        /**
          * (optional) An extra information for the step
          * @inheritdoc
         */
        "tip"?: string;
    }
}
export interface KvAbsoluteTimePickerCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvAbsoluteTimePickerElement;
}
export interface KvAbsoluteTimePickerDropdownCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvAbsoluteTimePickerDropdownElement;
}
export interface KvAbsoluteTimePickerDropdownInputCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvAbsoluteTimePickerDropdownInputElement;
}
export interface KvActionButtonCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvActionButtonElement;
}
export interface KvActionButtonIconCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvActionButtonIconElement;
}
export interface KvActionButtonSplitCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvActionButtonSplitElement;
}
export interface KvActionButtonTextCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvActionButtonTextElement;
}
export interface KvBreadcrumbCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvBreadcrumbElement;
}
export interface KvBreadcrumbItemCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvBreadcrumbItemElement;
}
export interface KvBreadcrumbListCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvBreadcrumbListElement;
}
export interface KvCalendarCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvCalendarElement;
}
export interface KvCalendarDayCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvCalendarDayElement;
}
export interface KvCheckboxCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvCheckboxElement;
}
export interface KvDateTimeInputCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvDateTimeInputElement;
}
export interface KvDropdownCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvDropdownElement;
}
export interface KvDropdownBaseCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvDropdownBaseElement;
}
export interface KvInlineEditableFieldCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvInlineEditableFieldElement;
}
export interface KvInputWrapperCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvInputWrapperElement;
}
export interface KvLinkCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvLinkElement;
}
export interface KvModalCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvModalElement;
}
export interface KvMultiSelectDropdownCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvMultiSelectDropdownElement;
}
export interface KvPortalCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvPortalElement;
}
export interface KvRadioCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvRadioElement;
}
export interface KvRadioListCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvRadioListElement;
}
export interface KvRadioListItemCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvRadioListItemElement;
}
export interface KvRangeCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvRangeElement;
}
export interface KvRelativeTimePickerCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvRelativeTimePickerElement;
}
export interface KvSearchCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvSearchElement;
}
export interface KvSelectCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvSelectElement;
}
export interface KvSelectCreateOptionCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvSelectCreateOptionElement;
}
export interface KvSelectMultiOptionsCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvSelectMultiOptionsElement;
}
export interface KvSelectOptionCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvSelectOptionElement;
}
export interface KvSingleSelectDropdownCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvSingleSelectDropdownElement;
}
export interface KvStepBarCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvStepBarElement;
}
export interface KvStepIndicatorCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvStepIndicatorElement;
}
export interface KvSwitchButtonCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvSwitchButtonElement;
}
export interface KvTabItemCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvTabItemElement;
}
export interface KvTabNavigationCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvTabNavigationElement;
}
export interface KvTextAreaCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvTextAreaElement;
}
export interface KvTextFieldCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvTextFieldElement;
}
export interface KvTimePickerCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvTimePickerElement;
}
export interface KvTimePickerSelectOptionCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvTimePickerSelectOptionElement;
}
export interface KvToasterCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvToasterElement;
}
export interface KvToggleButtonCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvToggleButtonElement;
}
export interface KvToggleButtonGroupCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvToggleButtonGroupElement;
}
export interface KvToggleSwitchCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvToggleSwitchElement;
}
export interface KvToggleTipCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvToggleTipElement;
}
export interface KvTreeCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvTreeElement;
}
export interface KvTreeDropdownCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvTreeDropdownElement;
}
export interface KvTreeItemCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvTreeItemElement;
}
export interface KvWizardCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvWizardElement;
}
export interface KvWizardFooterCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLKvWizardFooterElement;
}
declare global {
    interface HTMLKvAbsoluteTimePickerElementEventMap {
        "selectedDatesChange": IAbsoluteSelectedRangeDates;
        "backButtonClicked": MouseEvent;
        "relativeTimeConfigReset": MouseEvent;
        "relativeTimeConfigChange": IAbsoluteSelectedRangeDates;
    }
    interface HTMLKvAbsoluteTimePickerElement extends Components.KvAbsoluteTimePicker, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvAbsoluteTimePickerElementEventMap>(type: K, listener: (this: HTMLKvAbsoluteTimePickerElement, ev: KvAbsoluteTimePickerCustomEvent<HTMLKvAbsoluteTimePickerElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvAbsoluteTimePickerElementEventMap>(type: K, listener: (this: HTMLKvAbsoluteTimePickerElement, ev: KvAbsoluteTimePickerCustomEvent<HTMLKvAbsoluteTimePickerElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvAbsoluteTimePickerElement: {
        prototype: HTMLKvAbsoluteTimePickerElement;
        new (): HTMLKvAbsoluteTimePickerElement;
    };
    interface HTMLKvAbsoluteTimePickerDropdownElementEventMap {
        "selectedDatesChange": [number] | [number, number];
        "cancelClicked": CustomEvent<MouseEvent>;
        "dropdownStateChange": boolean;
    }
    interface HTMLKvAbsoluteTimePickerDropdownElement extends Components.KvAbsoluteTimePickerDropdown, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvAbsoluteTimePickerDropdownElementEventMap>(type: K, listener: (this: HTMLKvAbsoluteTimePickerDropdownElement, ev: KvAbsoluteTimePickerDropdownCustomEvent<HTMLKvAbsoluteTimePickerDropdownElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvAbsoluteTimePickerDropdownElementEventMap>(type: K, listener: (this: HTMLKvAbsoluteTimePickerDropdownElement, ev: KvAbsoluteTimePickerDropdownCustomEvent<HTMLKvAbsoluteTimePickerDropdownElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvAbsoluteTimePickerDropdownElement: {
        prototype: HTMLKvAbsoluteTimePickerDropdownElement;
        new (): HTMLKvAbsoluteTimePickerDropdownElement;
    };
    interface HTMLKvAbsoluteTimePickerDropdownInputElementEventMap {
        "selectedTimeChange": SelectedTime;
        "dropdownStateChange": boolean;
    }
    interface HTMLKvAbsoluteTimePickerDropdownInputElement extends Components.KvAbsoluteTimePickerDropdownInput, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvAbsoluteTimePickerDropdownInputElementEventMap>(type: K, listener: (this: HTMLKvAbsoluteTimePickerDropdownInputElement, ev: KvAbsoluteTimePickerDropdownInputCustomEvent<HTMLKvAbsoluteTimePickerDropdownInputElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvAbsoluteTimePickerDropdownInputElementEventMap>(type: K, listener: (this: HTMLKvAbsoluteTimePickerDropdownInputElement, ev: KvAbsoluteTimePickerDropdownInputCustomEvent<HTMLKvAbsoluteTimePickerDropdownInputElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvAbsoluteTimePickerDropdownInputElement: {
        prototype: HTMLKvAbsoluteTimePickerDropdownInputElement;
        new (): HTMLKvAbsoluteTimePickerDropdownInputElement;
    };
    interface HTMLKvActionButtonElementEventMap {
        "clickButton": MouseEvent;
        "focusButton": FocusEvent;
        "blurButton": FocusEvent;
    }
    interface HTMLKvActionButtonElement extends Components.KvActionButton, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvActionButtonElementEventMap>(type: K, listener: (this: HTMLKvActionButtonElement, ev: KvActionButtonCustomEvent<HTMLKvActionButtonElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvActionButtonElementEventMap>(type: K, listener: (this: HTMLKvActionButtonElement, ev: KvActionButtonCustomEvent<HTMLKvActionButtonElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvActionButtonElement: {
        prototype: HTMLKvActionButtonElement;
        new (): HTMLKvActionButtonElement;
    };
    interface HTMLKvActionButtonIconElementEventMap {
        "clickButton": MouseEvent;
        "focusButton": FocusEvent;
        "blurButton": FocusEvent;
    }
    interface HTMLKvActionButtonIconElement extends Components.KvActionButtonIcon, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvActionButtonIconElementEventMap>(type: K, listener: (this: HTMLKvActionButtonIconElement, ev: KvActionButtonIconCustomEvent<HTMLKvActionButtonIconElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvActionButtonIconElementEventMap>(type: K, listener: (this: HTMLKvActionButtonIconElement, ev: KvActionButtonIconCustomEvent<HTMLKvActionButtonIconElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvActionButtonIconElement: {
        prototype: HTMLKvActionButtonIconElement;
        new (): HTMLKvActionButtonIconElement;
    };
    interface HTMLKvActionButtonSplitElementEventMap {
        "clickLeftButton": MouseEvent;
        "clickRightButton": MouseEvent;
        "focusLeftButton": FocusEvent;
        "focusRightButton": FocusEvent;
        "blurLeftButton": FocusEvent;
        "blurRightButton": FocusEvent;
    }
    interface HTMLKvActionButtonSplitElement extends Components.KvActionButtonSplit, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvActionButtonSplitElementEventMap>(type: K, listener: (this: HTMLKvActionButtonSplitElement, ev: KvActionButtonSplitCustomEvent<HTMLKvActionButtonSplitElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvActionButtonSplitElementEventMap>(type: K, listener: (this: HTMLKvActionButtonSplitElement, ev: KvActionButtonSplitCustomEvent<HTMLKvActionButtonSplitElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvActionButtonSplitElement: {
        prototype: HTMLKvActionButtonSplitElement;
        new (): HTMLKvActionButtonSplitElement;
    };
    interface HTMLKvActionButtonTextElementEventMap {
        "clickButton": MouseEvent;
        "focusButton": FocusEvent;
        "blurButton": FocusEvent;
    }
    interface HTMLKvActionButtonTextElement extends Components.KvActionButtonText, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvActionButtonTextElementEventMap>(type: K, listener: (this: HTMLKvActionButtonTextElement, ev: KvActionButtonTextCustomEvent<HTMLKvActionButtonTextElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvActionButtonTextElementEventMap>(type: K, listener: (this: HTMLKvActionButtonTextElement, ev: KvActionButtonTextCustomEvent<HTMLKvActionButtonTextElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvActionButtonTextElement: {
        prototype: HTMLKvActionButtonTextElement;
        new (): HTMLKvActionButtonTextElement;
    };
    interface HTMLKvAgreeElement extends Components.KvAgree, HTMLStencilElement {
    }
    var HTMLKvAgreeElement: {
        prototype: HTMLKvAgreeElement;
        new (): HTMLKvAgreeElement;
    };
    interface HTMLKvAlertElement extends Components.KvAlert, HTMLStencilElement {
    }
    var HTMLKvAlertElement: {
        prototype: HTMLKvAlertElement;
        new (): HTMLKvAlertElement;
    };
    interface HTMLKvBadgeElement extends Components.KvBadge, HTMLStencilElement {
    }
    var HTMLKvBadgeElement: {
        prototype: HTMLKvBadgeElement;
        new (): HTMLKvBadgeElement;
    };
    interface HTMLKvBoxBuildElement extends Components.KvBoxBuild, HTMLStencilElement {
    }
    var HTMLKvBoxBuildElement: {
        prototype: HTMLKvBoxBuildElement;
        new (): HTMLKvBoxBuildElement;
    };
    interface HTMLKvBreadcrumbElementEventMap {
        "breadcrumbItemClick": IBreadcrumbItem;
    }
    interface HTMLKvBreadcrumbElement extends Components.KvBreadcrumb, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvBreadcrumbElementEventMap>(type: K, listener: (this: HTMLKvBreadcrumbElement, ev: KvBreadcrumbCustomEvent<HTMLKvBreadcrumbElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvBreadcrumbElementEventMap>(type: K, listener: (this: HTMLKvBreadcrumbElement, ev: KvBreadcrumbCustomEvent<HTMLKvBreadcrumbElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvBreadcrumbElement: {
        prototype: HTMLKvBreadcrumbElement;
        new (): HTMLKvBreadcrumbElement;
    };
    interface HTMLKvBreadcrumbItemElementEventMap {
        "breadcrumbItemClick": IBreadcrumbItem;
    }
    interface HTMLKvBreadcrumbItemElement extends Components.KvBreadcrumbItem, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvBreadcrumbItemElementEventMap>(type: K, listener: (this: HTMLKvBreadcrumbItemElement, ev: KvBreadcrumbItemCustomEvent<HTMLKvBreadcrumbItemElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvBreadcrumbItemElementEventMap>(type: K, listener: (this: HTMLKvBreadcrumbItemElement, ev: KvBreadcrumbItemCustomEvent<HTMLKvBreadcrumbItemElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvBreadcrumbItemElement: {
        prototype: HTMLKvBreadcrumbItemElement;
        new (): HTMLKvBreadcrumbItemElement;
    };
    interface HTMLKvBreadcrumbListElementEventMap {
        "breadcrumbItemClick": IBreadcrumbItem;
    }
    interface HTMLKvBreadcrumbListElement extends Components.KvBreadcrumbList, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvBreadcrumbListElementEventMap>(type: K, listener: (this: HTMLKvBreadcrumbListElement, ev: KvBreadcrumbListCustomEvent<HTMLKvBreadcrumbListElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvBreadcrumbListElementEventMap>(type: K, listener: (this: HTMLKvBreadcrumbListElement, ev: KvBreadcrumbListCustomEvent<HTMLKvBreadcrumbListElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvBreadcrumbListElement: {
        prototype: HTMLKvBreadcrumbListElement;
        new (): HTMLKvBreadcrumbListElement;
    };
    interface HTMLKvCalendarElementEventMap {
        "changeMonth": IChangeMonthEvent;
        "changeYear": IChangeYearEvent;
        "clickDate": IClickDateEvent;
        "hoveredDateChange": string;
    }
    interface HTMLKvCalendarElement extends Components.KvCalendar, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvCalendarElementEventMap>(type: K, listener: (this: HTMLKvCalendarElement, ev: KvCalendarCustomEvent<HTMLKvCalendarElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvCalendarElementEventMap>(type: K, listener: (this: HTMLKvCalendarElement, ev: KvCalendarCustomEvent<HTMLKvCalendarElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvCalendarElement: {
        prototype: HTMLKvCalendarElement;
        new (): HTMLKvCalendarElement;
    };
    interface HTMLKvCalendarDayElementEventMap {
        "clickDay": number;
        "mouseEnterDay": number;
        "mouseLeaveDay": number;
    }
    interface HTMLKvCalendarDayElement extends Components.KvCalendarDay, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvCalendarDayElementEventMap>(type: K, listener: (this: HTMLKvCalendarDayElement, ev: KvCalendarDayCustomEvent<HTMLKvCalendarDayElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvCalendarDayElementEventMap>(type: K, listener: (this: HTMLKvCalendarDayElement, ev: KvCalendarDayCustomEvent<HTMLKvCalendarDayElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvCalendarDayElement: {
        prototype: HTMLKvCalendarDayElement;
        new (): HTMLKvCalendarDayElement;
    };
    interface HTMLKvCheckboxElementEventMap {
        "clickCheckbox": void;
    }
    interface HTMLKvCheckboxElement extends Components.KvCheckbox, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvCheckboxElementEventMap>(type: K, listener: (this: HTMLKvCheckboxElement, ev: KvCheckboxCustomEvent<HTMLKvCheckboxElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvCheckboxElementEventMap>(type: K, listener: (this: HTMLKvCheckboxElement, ev: KvCheckboxCustomEvent<HTMLKvCheckboxElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvCheckboxElement: {
        prototype: HTMLKvCheckboxElement;
        new (): HTMLKvCheckboxElement;
    };
    interface HTMLKvColorCircleElement extends Components.KvColorCircle, HTMLStencilElement {
    }
    var HTMLKvColorCircleElement: {
        prototype: HTMLKvColorCircleElement;
        new (): HTMLKvColorCircleElement;
    };
    interface HTMLKvCopyToClipboardElement extends Components.KvCopyToClipboard, HTMLStencilElement {
    }
    var HTMLKvCopyToClipboardElement: {
        prototype: HTMLKvCopyToClipboardElement;
        new (): HTMLKvCopyToClipboardElement;
    };
    interface HTMLKvDateTimeInputElementEventMap {
        "textChange": string;
        "dateTimeBlur": string;
        "inputFocus": FocusEvent;
        "rightIconClick": string;
    }
    interface HTMLKvDateTimeInputElement extends Components.KvDateTimeInput, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvDateTimeInputElementEventMap>(type: K, listener: (this: HTMLKvDateTimeInputElement, ev: KvDateTimeInputCustomEvent<HTMLKvDateTimeInputElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvDateTimeInputElementEventMap>(type: K, listener: (this: HTMLKvDateTimeInputElement, ev: KvDateTimeInputCustomEvent<HTMLKvDateTimeInputElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvDateTimeInputElement: {
        prototype: HTMLKvDateTimeInputElement;
        new (): HTMLKvDateTimeInputElement;
    };
    interface HTMLKvDescriptionListElement extends Components.KvDescriptionList, HTMLStencilElement {
    }
    var HTMLKvDescriptionListElement: {
        prototype: HTMLKvDescriptionListElement;
        new (): HTMLKvDescriptionListElement;
    };
    interface HTMLKvDirtyDotElement extends Components.KvDirtyDot, HTMLStencilElement {
    }
    var HTMLKvDirtyDotElement: {
        prototype: HTMLKvDirtyDotElement;
        new (): HTMLKvDirtyDotElement;
    };
    interface HTMLKvDisagreeElement extends Components.KvDisagree, HTMLStencilElement {
    }
    var HTMLKvDisagreeElement: {
        prototype: HTMLKvDisagreeElement;
        new (): HTMLKvDisagreeElement;
    };
    interface HTMLKvDropdownElementEventMap {
        "openStateChange": boolean;
        "clickOutside": void;
    }
    interface HTMLKvDropdownElement extends Components.KvDropdown, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvDropdownElementEventMap>(type: K, listener: (this: HTMLKvDropdownElement, ev: KvDropdownCustomEvent<HTMLKvDropdownElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvDropdownElementEventMap>(type: K, listener: (this: HTMLKvDropdownElement, ev: KvDropdownCustomEvent<HTMLKvDropdownElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvDropdownElement: {
        prototype: HTMLKvDropdownElement;
        new (): HTMLKvDropdownElement;
    };
    interface HTMLKvDropdownBaseElementEventMap {
        "openStateChange": boolean;
        "clickOutside": void;
    }
    interface HTMLKvDropdownBaseElement extends Components.KvDropdownBase, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvDropdownBaseElementEventMap>(type: K, listener: (this: HTMLKvDropdownBaseElement, ev: KvDropdownBaseCustomEvent<HTMLKvDropdownBaseElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvDropdownBaseElementEventMap>(type: K, listener: (this: HTMLKvDropdownBaseElement, ev: KvDropdownBaseCustomEvent<HTMLKvDropdownBaseElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvDropdownBaseElement: {
        prototype: HTMLKvDropdownBaseElement;
        new (): HTMLKvDropdownBaseElement;
    };
    interface HTMLKvErrorStateElement extends Components.KvErrorState, HTMLStencilElement {
    }
    var HTMLKvErrorStateElement: {
        prototype: HTMLKvErrorStateElement;
        new (): HTMLKvErrorStateElement;
    };
    interface HTMLKvErrorState404Element extends Components.KvErrorState404, HTMLStencilElement {
    }
    var HTMLKvErrorState404Element: {
        prototype: HTMLKvErrorState404Element;
        new (): HTMLKvErrorState404Element;
    };
    interface HTMLKvEsAssetPlaceholderElement extends Components.KvEsAssetPlaceholder, HTMLStencilElement {
    }
    var HTMLKvEsAssetPlaceholderElement: {
        prototype: HTMLKvEsAssetPlaceholderElement;
        new (): HTMLKvEsAssetPlaceholderElement;
    };
    interface HTMLKvEsCheckboxElement extends Components.KvEsCheckbox, HTMLStencilElement {
    }
    var HTMLKvEsCheckboxElement: {
        prototype: HTMLKvEsCheckboxElement;
        new (): HTMLKvEsCheckboxElement;
    };
    interface HTMLKvEsComponentPlaceholderElement extends Components.KvEsComponentPlaceholder, HTMLStencilElement {
    }
    var HTMLKvEsComponentPlaceholderElement: {
        prototype: HTMLKvEsComponentPlaceholderElement;
        new (): HTMLKvEsComponentPlaceholderElement;
    };
    interface HTMLKvEsError404Element extends Components.KvEsError404, HTMLStencilElement {
    }
    var HTMLKvEsError404Element: {
        prototype: HTMLKvEsError404Element;
        new (): HTMLKvEsError404Element;
    };
    interface HTMLKvEsError503Element extends Components.KvEsError503, HTMLStencilElement {
    }
    var HTMLKvEsError503Element: {
        prototype: HTMLKvEsError503Element;
        new (): HTMLKvEsError503Element;
    };
    interface HTMLKvEsKelvinLogotypeElement extends Components.KvEsKelvinLogotype, HTMLStencilElement {
    }
    var HTMLKvEsKelvinLogotypeElement: {
        prototype: HTMLKvEsKelvinLogotypeElement;
        new (): HTMLKvEsKelvinLogotypeElement;
    };
    interface HTMLKvEsLockElement extends Components.KvEsLock, HTMLStencilElement {
    }
    var HTMLKvEsLockElement: {
        prototype: HTMLKvEsLockElement;
        new (): HTMLKvEsLockElement;
    };
    interface HTMLKvEsMetadataElement extends Components.KvEsMetadata, HTMLStencilElement {
    }
    var HTMLKvEsMetadataElement: {
        prototype: HTMLKvEsMetadataElement;
        new (): HTMLKvEsMetadataElement;
    };
    interface HTMLKvEsPartPlaceholderElement extends Components.KvEsPartPlaceholder, HTMLStencilElement {
    }
    var HTMLKvEsPartPlaceholderElement: {
        prototype: HTMLKvEsPartPlaceholderElement;
        new (): HTMLKvEsPartPlaceholderElement;
    };
    interface HTMLKvEsSectionCellElement extends Components.KvEsSectionCell, HTMLStencilElement {
    }
    var HTMLKvEsSectionCellElement: {
        prototype: HTMLKvEsSectionCellElement;
        new (): HTMLKvEsSectionCellElement;
    };
    interface HTMLKvEsSectionSomethingwentwrongElement extends Components.KvEsSectionSomethingwentwrong, HTMLStencilElement {
    }
    var HTMLKvEsSectionSomethingwentwrongElement: {
        prototype: HTMLKvEsSectionSomethingwentwrongElement;
        new (): HTMLKvEsSectionSomethingwentwrongElement;
    };
    interface HTMLKvEsSectionThresholdsElement extends Components.KvEsSectionThresholds, HTMLStencilElement {
    }
    var HTMLKvEsSectionThresholdsElement: {
        prototype: HTMLKvEsSectionThresholdsElement;
        new (): HTMLKvEsSectionThresholdsElement;
    };
    interface HTMLKvEsSensorPlaceholderElement extends Components.KvEsSensorPlaceholder, HTMLStencilElement {
    }
    var HTMLKvEsSensorPlaceholderElement: {
        prototype: HTMLKvEsSensorPlaceholderElement;
        new (): HTMLKvEsSensorPlaceholderElement;
    };
    interface HTMLKvEsSlowyElement extends Components.KvEsSlowy, HTMLStencilElement {
    }
    var HTMLKvEsSlowyElement: {
        prototype: HTMLKvEsSlowyElement;
        new (): HTMLKvEsSlowyElement;
    };
    interface HTMLKvEsSomethingwentwrongElement extends Components.KvEsSomethingwentwrong, HTMLStencilElement {
    }
    var HTMLKvEsSomethingwentwrongElement: {
        prototype: HTMLKvEsSomethingwentwrongElement;
        new (): HTMLKvEsSomethingwentwrongElement;
    };
    interface HTMLKvEsTableBuildElement extends Components.KvEsTableBuild, HTMLStencilElement {
    }
    var HTMLKvEsTableBuildElement: {
        prototype: HTMLKvEsTableBuildElement;
        new (): HTMLKvEsTableBuildElement;
    };
    interface HTMLKvEsTableEmptyElement extends Components.KvEsTableEmpty, HTMLStencilElement {
    }
    var HTMLKvEsTableEmptyElement: {
        prototype: HTMLKvEsTableEmptyElement;
        new (): HTMLKvEsTableEmptyElement;
    };
    interface HTMLKvEsTableSearchElement extends Components.KvEsTableSearch, HTMLStencilElement {
    }
    var HTMLKvEsTableSearchElement: {
        prototype: HTMLKvEsTableSearchElement;
        new (): HTMLKvEsTableSearchElement;
    };
    interface HTMLKvFeedbackFormElement extends Components.KvFeedbackForm, HTMLStencilElement {
    }
    var HTMLKvFeedbackFormElement: {
        prototype: HTMLKvFeedbackFormElement;
        new (): HTMLKvFeedbackFormElement;
    };
    interface HTMLKvFormHelpTextElement extends Components.KvFormHelpText, HTMLStencilElement {
    }
    var HTMLKvFormHelpTextElement: {
        prototype: HTMLKvFormHelpTextElement;
        new (): HTMLKvFormHelpTextElement;
    };
    interface HTMLKvFormLabelElement extends Components.KvFormLabel, HTMLStencilElement {
    }
    var HTMLKvFormLabelElement: {
        prototype: HTMLKvFormLabelElement;
        new (): HTMLKvFormLabelElement;
    };
    interface HTMLKvIconElement extends Components.KvIcon, HTMLStencilElement {
    }
    var HTMLKvIconElement: {
        prototype: HTMLKvIconElement;
        new (): HTMLKvIconElement;
    };
    interface HTMLKvIllustrationElement extends Components.KvIllustration, HTMLStencilElement {
    }
    var HTMLKvIllustrationElement: {
        prototype: HTMLKvIllustrationElement;
        new (): HTMLKvIllustrationElement;
    };
    interface HTMLKvIllustrationMessageElement extends Components.KvIllustrationMessage, HTMLStencilElement {
    }
    var HTMLKvIllustrationMessageElement: {
        prototype: HTMLKvIllustrationMessageElement;
        new (): HTMLKvIllustrationMessageElement;
    };
    interface HTMLKvImpactElement extends Components.KvImpact, HTMLStencilElement {
    }
    var HTMLKvImpactElement: {
        prototype: HTMLKvImpactElement;
        new (): HTMLKvImpactElement;
    };
    interface HTMLKvImportElement extends Components.KvImport, HTMLStencilElement {
    }
    var HTMLKvImportElement: {
        prototype: HTMLKvImportElement;
        new (): HTMLKvImportElement;
    };
    interface HTMLKvInfoLabelElement extends Components.KvInfoLabel, HTMLStencilElement {
    }
    var HTMLKvInfoLabelElement: {
        prototype: HTMLKvInfoLabelElement;
        new (): HTMLKvInfoLabelElement;
    };
    interface HTMLKvInlineEditableFieldElementEventMap {
        "contentEdited": string;
        "contentFocused": void;
        "contentBlured": void;
    }
    interface HTMLKvInlineEditableFieldElement extends Components.KvInlineEditableField, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvInlineEditableFieldElementEventMap>(type: K, listener: (this: HTMLKvInlineEditableFieldElement, ev: KvInlineEditableFieldCustomEvent<HTMLKvInlineEditableFieldElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvInlineEditableFieldElementEventMap>(type: K, listener: (this: HTMLKvInlineEditableFieldElement, ev: KvInlineEditableFieldCustomEvent<HTMLKvInlineEditableFieldElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvInlineEditableFieldElement: {
        prototype: HTMLKvInlineEditableFieldElement;
        new (): HTMLKvInlineEditableFieldElement;
    };
    interface HTMLKvInputWrapperElementEventMap {
        "contentClick": boolean;
    }
    interface HTMLKvInputWrapperElement extends Components.KvInputWrapper, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvInputWrapperElementEventMap>(type: K, listener: (this: HTMLKvInputWrapperElement, ev: KvInputWrapperCustomEvent<HTMLKvInputWrapperElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvInputWrapperElementEventMap>(type: K, listener: (this: HTMLKvInputWrapperElement, ev: KvInputWrapperCustomEvent<HTMLKvInputWrapperElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvInputWrapperElement: {
        prototype: HTMLKvInputWrapperElement;
        new (): HTMLKvInputWrapperElement;
    };
    interface HTMLKvLinkElementEventMap {
        "labelClick": MouseEvent;
    }
    interface HTMLKvLinkElement extends Components.KvLink, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvLinkElementEventMap>(type: K, listener: (this: HTMLKvLinkElement, ev: KvLinkCustomEvent<HTMLKvLinkElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvLinkElementEventMap>(type: K, listener: (this: HTMLKvLinkElement, ev: KvLinkCustomEvent<HTMLKvLinkElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvLinkElement: {
        prototype: HTMLKvLinkElement;
        new (): HTMLKvLinkElement;
    };
    interface HTMLKvLoaderElement extends Components.KvLoader, HTMLStencilElement {
    }
    var HTMLKvLoaderElement: {
        prototype: HTMLKvLoaderElement;
        new (): HTMLKvLoaderElement;
    };
    interface HTMLKvModalElementEventMap {
        "clickClose": void;
        "clickOverlay": void;
    }
    interface HTMLKvModalElement extends Components.KvModal, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvModalElementEventMap>(type: K, listener: (this: HTMLKvModalElement, ev: KvModalCustomEvent<HTMLKvModalElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvModalElementEventMap>(type: K, listener: (this: HTMLKvModalElement, ev: KvModalCustomEvent<HTMLKvModalElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvModalElement: {
        prototype: HTMLKvModalElement;
        new (): HTMLKvModalElement;
    };
    interface HTMLKvMultiSelectDropdownElementEventMap {
        "optionsSelected": Record<string, boolean>;
        "searchChange": string;
        "clearSelection": void;
        "selectAll": void;
        "dismiss": void;
        "clickOutside": void;
        "openStateChange": boolean;
    }
    interface HTMLKvMultiSelectDropdownElement extends Components.KvMultiSelectDropdown, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvMultiSelectDropdownElementEventMap>(type: K, listener: (this: HTMLKvMultiSelectDropdownElement, ev: KvMultiSelectDropdownCustomEvent<HTMLKvMultiSelectDropdownElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvMultiSelectDropdownElementEventMap>(type: K, listener: (this: HTMLKvMultiSelectDropdownElement, ev: KvMultiSelectDropdownCustomEvent<HTMLKvMultiSelectDropdownElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvMultiSelectDropdownElement: {
        prototype: HTMLKvMultiSelectDropdownElement;
        new (): HTMLKvMultiSelectDropdownElement;
    };
    interface HTMLKvNoContentHereElement extends Components.KvNoContentHere, HTMLStencilElement {
    }
    var HTMLKvNoContentHereElement: {
        prototype: HTMLKvNoContentHereElement;
        new (): HTMLKvNoContentHereElement;
    };
    interface HTMLKvNoDataAvailableElement extends Components.KvNoDataAvailable, HTMLStencilElement {
    }
    var HTMLKvNoDataAvailableElement: {
        prototype: HTMLKvNoDataAvailableElement;
        new (): HTMLKvNoDataAvailableElement;
    };
    interface HTMLKvNoMatchingResultsElement extends Components.KvNoMatchingResults, HTMLStencilElement {
    }
    var HTMLKvNoMatchingResultsElement: {
        prototype: HTMLKvNoMatchingResultsElement;
        new (): HTMLKvNoMatchingResultsElement;
    };
    interface HTMLKvNoResultsFoundDarkElement extends Components.KvNoResultsFoundDark, HTMLStencilElement {
    }
    var HTMLKvNoResultsFoundDarkElement: {
        prototype: HTMLKvNoResultsFoundDarkElement;
        new (): HTMLKvNoResultsFoundDarkElement;
    };
    interface HTMLKvNoResultsFoundLightElement extends Components.KvNoResultsFoundLight, HTMLStencilElement {
    }
    var HTMLKvNoResultsFoundLightElement: {
        prototype: HTMLKvNoResultsFoundLightElement;
        new (): HTMLKvNoResultsFoundLightElement;
    };
    interface HTMLKvPartyDanceElement extends Components.KvPartyDance, HTMLStencilElement {
    }
    var HTMLKvPartyDanceElement: {
        prototype: HTMLKvPartyDanceElement;
        new (): HTMLKvPartyDanceElement;
    };
    interface HTMLKvPortalElementEventMap {
        "elementAppend": HTMLElement;
    }
    interface HTMLKvPortalElement extends Components.KvPortal, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvPortalElementEventMap>(type: K, listener: (this: HTMLKvPortalElement, ev: KvPortalCustomEvent<HTMLKvPortalElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvPortalElementEventMap>(type: K, listener: (this: HTMLKvPortalElement, ev: KvPortalCustomEvent<HTMLKvPortalElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvPortalElement: {
        prototype: HTMLKvPortalElement;
        new (): HTMLKvPortalElement;
    };
    interface HTMLKvRadioElementEventMap {
        "checkedChange": boolean;
    }
    interface HTMLKvRadioElement extends Components.KvRadio, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvRadioElementEventMap>(type: K, listener: (this: HTMLKvRadioElement, ev: KvRadioCustomEvent<HTMLKvRadioElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvRadioElementEventMap>(type: K, listener: (this: HTMLKvRadioElement, ev: KvRadioCustomEvent<HTMLKvRadioElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvRadioElement: {
        prototype: HTMLKvRadioElement;
        new (): HTMLKvRadioElement;
    };
    interface HTMLKvRadioListElementEventMap {
        "optionSelected": string | number;
    }
    interface HTMLKvRadioListElement extends Components.KvRadioList, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvRadioListElementEventMap>(type: K, listener: (this: HTMLKvRadioListElement, ev: KvRadioListCustomEvent<HTMLKvRadioListElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvRadioListElementEventMap>(type: K, listener: (this: HTMLKvRadioListElement, ev: KvRadioListCustomEvent<HTMLKvRadioListElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvRadioListElement: {
        prototype: HTMLKvRadioListElement;
        new (): HTMLKvRadioListElement;
    };
    interface HTMLKvRadioListItemElementEventMap {
        "optionClick": string | number;
    }
    interface HTMLKvRadioListItemElement extends Components.KvRadioListItem, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvRadioListItemElementEventMap>(type: K, listener: (this: HTMLKvRadioListItemElement, ev: KvRadioListItemCustomEvent<HTMLKvRadioListItemElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvRadioListItemElementEventMap>(type: K, listener: (this: HTMLKvRadioListItemElement, ev: KvRadioListItemCustomEvent<HTMLKvRadioListItemElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvRadioListItemElement: {
        prototype: HTMLKvRadioListItemElement;
        new (): HTMLKvRadioListItemElement;
    };
    interface HTMLKvRangeElementEventMap {
        "valueChange": number;
    }
    interface HTMLKvRangeElement extends Components.KvRange, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvRangeElementEventMap>(type: K, listener: (this: HTMLKvRangeElement, ev: KvRangeCustomEvent<HTMLKvRangeElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvRangeElementEventMap>(type: K, listener: (this: HTMLKvRangeElement, ev: KvRangeCustomEvent<HTMLKvRangeElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvRangeElement: {
        prototype: HTMLKvRangeElement;
        new (): HTMLKvRangeElement;
    };
    interface HTMLKvRelativeTimePickerElementEventMap {
        "selectedRelativeTimeChange": ITimePickerRelativeTime;
        "customizeIntervalClicked": string;
        "timezoneChange": ITimePickerTimezone1;
        "timezoneInputClicked": boolean;
        "timezoneDropdownStateChange": boolean;
    }
    interface HTMLKvRelativeTimePickerElement extends Components.KvRelativeTimePicker, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvRelativeTimePickerElementEventMap>(type: K, listener: (this: HTMLKvRelativeTimePickerElement, ev: KvRelativeTimePickerCustomEvent<HTMLKvRelativeTimePickerElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvRelativeTimePickerElementEventMap>(type: K, listener: (this: HTMLKvRelativeTimePickerElement, ev: KvRelativeTimePickerCustomEvent<HTMLKvRelativeTimePickerElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvRelativeTimePickerElement: {
        prototype: HTMLKvRelativeTimePickerElement;
        new (): HTMLKvRelativeTimePickerElement;
    };
    interface HTMLKvSearchElementEventMap {
        "textChange": string;
        "textFieldBlur": string;
        "clickResetButton": MouseEvent;
        "rightActionClick": MouseEvent;
        "fieldClick": MouseEvent;
    }
    interface HTMLKvSearchElement extends Components.KvSearch, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvSearchElementEventMap>(type: K, listener: (this: HTMLKvSearchElement, ev: KvSearchCustomEvent<HTMLKvSearchElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvSearchElementEventMap>(type: K, listener: (this: HTMLKvSearchElement, ev: KvSearchCustomEvent<HTMLKvSearchElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvSearchElement: {
        prototype: HTMLKvSearchElement;
        new (): HTMLKvSearchElement;
    };
    interface HTMLKvSelectElementEventMap {
        "searchChange": string;
        "clearSelection": void;
        "selectAll": void;
    }
    interface HTMLKvSelectElement extends Components.KvSelect, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvSelectElementEventMap>(type: K, listener: (this: HTMLKvSelectElement, ev: KvSelectCustomEvent<HTMLKvSelectElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvSelectElementEventMap>(type: K, listener: (this: HTMLKvSelectElement, ev: KvSelectCustomEvent<HTMLKvSelectElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvSelectElement: {
        prototype: HTMLKvSelectElement;
        new (): HTMLKvSelectElement;
    };
    interface HTMLKvSelectCreateOptionElementEventMap {
        "clickCreate": void;
        "clickCancel": void;
        "valueChanged": string;
    }
    interface HTMLKvSelectCreateOptionElement extends Components.KvSelectCreateOption, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvSelectCreateOptionElementEventMap>(type: K, listener: (this: HTMLKvSelectCreateOptionElement, ev: KvSelectCreateOptionCustomEvent<HTMLKvSelectCreateOptionElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvSelectCreateOptionElementEventMap>(type: K, listener: (this: HTMLKvSelectCreateOptionElement, ev: KvSelectCreateOptionCustomEvent<HTMLKvSelectCreateOptionElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvSelectCreateOptionElement: {
        prototype: HTMLKvSelectCreateOptionElement;
        new (): HTMLKvSelectCreateOptionElement;
    };
    interface HTMLKvSelectMultiOptionsElementEventMap {
        "optionsSelected": Record<string, boolean>;
        "optionSelected": string;
        "searchChange": string;
        "clearSelection": void;
        "selectAll": void;
        "dismiss": void;
        "optionCreated": string;
    }
    interface HTMLKvSelectMultiOptionsElement extends Components.KvSelectMultiOptions, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvSelectMultiOptionsElementEventMap>(type: K, listener: (this: HTMLKvSelectMultiOptionsElement, ev: KvSelectMultiOptionsCustomEvent<HTMLKvSelectMultiOptionsElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvSelectMultiOptionsElementEventMap>(type: K, listener: (this: HTMLKvSelectMultiOptionsElement, ev: KvSelectMultiOptionsCustomEvent<HTMLKvSelectMultiOptionsElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvSelectMultiOptionsElement: {
        prototype: HTMLKvSelectMultiOptionsElement;
        new (): HTMLKvSelectMultiOptionsElement;
    };
    interface HTMLKvSelectOptionElementEventMap {
        "itemSelected": string;
    }
    interface HTMLKvSelectOptionElement extends Components.KvSelectOption, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvSelectOptionElementEventMap>(type: K, listener: (this: HTMLKvSelectOptionElement, ev: KvSelectOptionCustomEvent<HTMLKvSelectOptionElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvSelectOptionElementEventMap>(type: K, listener: (this: HTMLKvSelectOptionElement, ev: KvSelectOptionCustomEvent<HTMLKvSelectOptionElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvSelectOptionElement: {
        prototype: HTMLKvSelectOptionElement;
        new (): HTMLKvSelectOptionElement;
    };
    interface HTMLKvSelectShortcutsLabelElement extends Components.KvSelectShortcutsLabel, HTMLStencilElement {
    }
    var HTMLKvSelectShortcutsLabelElement: {
        prototype: HTMLKvSelectShortcutsLabelElement;
        new (): HTMLKvSelectShortcutsLabelElement;
    };
    interface HTMLKvSingleSelectDropdownElementEventMap {
        "optionSelected": string;
        "searchChange": string;
        "clearSelection": void;
        "dismiss": void;
        "clickOutside": void;
        "optionCreated": string;
        "openStateChange": boolean;
    }
    interface HTMLKvSingleSelectDropdownElement extends Components.KvSingleSelectDropdown, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvSingleSelectDropdownElementEventMap>(type: K, listener: (this: HTMLKvSingleSelectDropdownElement, ev: KvSingleSelectDropdownCustomEvent<HTMLKvSingleSelectDropdownElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvSingleSelectDropdownElementEventMap>(type: K, listener: (this: HTMLKvSingleSelectDropdownElement, ev: KvSingleSelectDropdownCustomEvent<HTMLKvSingleSelectDropdownElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvSingleSelectDropdownElement: {
        prototype: HTMLKvSingleSelectDropdownElement;
        new (): HTMLKvSingleSelectDropdownElement;
    };
    interface HTMLKvSoftAgreeElement extends Components.KvSoftAgree, HTMLStencilElement {
    }
    var HTMLKvSoftAgreeElement: {
        prototype: HTMLKvSoftAgreeElement;
        new (): HTMLKvSoftAgreeElement;
    };
    interface HTMLKvStateIndicatorElement extends Components.KvStateIndicator, HTMLStencilElement {
    }
    var HTMLKvStateIndicatorElement: {
        prototype: HTMLKvStateIndicatorElement;
        new (): HTMLKvStateIndicatorElement;
    };
    interface HTMLKvStepBarElementEventMap {
        "stepClicked": number;
    }
    interface HTMLKvStepBarElement extends Components.KvStepBar, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvStepBarElementEventMap>(type: K, listener: (this: HTMLKvStepBarElement, ev: KvStepBarCustomEvent<HTMLKvStepBarElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvStepBarElementEventMap>(type: K, listener: (this: HTMLKvStepBarElement, ev: KvStepBarCustomEvent<HTMLKvStepBarElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvStepBarElement: {
        prototype: HTMLKvStepBarElement;
        new (): HTMLKvStepBarElement;
    };
    interface HTMLKvStepIndicatorElementEventMap {
        "indicatorClicked": void;
    }
    interface HTMLKvStepIndicatorElement extends Components.KvStepIndicator, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvStepIndicatorElementEventMap>(type: K, listener: (this: HTMLKvStepIndicatorElement, ev: KvStepIndicatorCustomEvent<HTMLKvStepIndicatorElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvStepIndicatorElementEventMap>(type: K, listener: (this: HTMLKvStepIndicatorElement, ev: KvStepIndicatorCustomEvent<HTMLKvStepIndicatorElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvStepIndicatorElement: {
        prototype: HTMLKvStepIndicatorElement;
        new (): HTMLKvStepIndicatorElement;
    };
    interface HTMLKvStepProgressBarElement extends Components.KvStepProgressBar, HTMLStencilElement {
    }
    var HTMLKvStepProgressBarElement: {
        prototype: HTMLKvStepProgressBarElement;
        new (): HTMLKvStepProgressBarElement;
    };
    interface HTMLKvSummaryCardElement extends Components.KvSummaryCard, HTMLStencilElement {
    }
    var HTMLKvSummaryCardElement: {
        prototype: HTMLKvSummaryCardElement;
        new (): HTMLKvSummaryCardElement;
    };
    interface HTMLKvSwitchButtonElementEventMap {
        "switchChange": boolean;
    }
    interface HTMLKvSwitchButtonElement extends Components.KvSwitchButton, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvSwitchButtonElementEventMap>(type: K, listener: (this: HTMLKvSwitchButtonElement, ev: KvSwitchButtonCustomEvent<HTMLKvSwitchButtonElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvSwitchButtonElementEventMap>(type: K, listener: (this: HTMLKvSwitchButtonElement, ev: KvSwitchButtonCustomEvent<HTMLKvSwitchButtonElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvSwitchButtonElement: {
        prototype: HTMLKvSwitchButtonElement;
        new (): HTMLKvSwitchButtonElement;
    };
    interface HTMLKvTabItemElementEventMap {
        "tabSelected": number | string;
    }
    interface HTMLKvTabItemElement extends Components.KvTabItem, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvTabItemElementEventMap>(type: K, listener: (this: HTMLKvTabItemElement, ev: KvTabItemCustomEvent<HTMLKvTabItemElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvTabItemElementEventMap>(type: K, listener: (this: HTMLKvTabItemElement, ev: KvTabItemCustomEvent<HTMLKvTabItemElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvTabItemElement: {
        prototype: HTMLKvTabItemElement;
        new (): HTMLKvTabItemElement;
    };
    interface HTMLKvTabNavigationElementEventMap {
        "tabChange": string;
    }
    interface HTMLKvTabNavigationElement extends Components.KvTabNavigation, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvTabNavigationElementEventMap>(type: K, listener: (this: HTMLKvTabNavigationElement, ev: KvTabNavigationCustomEvent<HTMLKvTabNavigationElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvTabNavigationElementEventMap>(type: K, listener: (this: HTMLKvTabNavigationElement, ev: KvTabNavigationCustomEvent<HTMLKvTabNavigationElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvTabNavigationElement: {
        prototype: HTMLKvTabNavigationElement;
        new (): HTMLKvTabNavigationElement;
    };
    interface HTMLKvTableBuildElement extends Components.KvTableBuild, HTMLStencilElement {
    }
    var HTMLKvTableBuildElement: {
        prototype: HTMLKvTableBuildElement;
        new (): HTMLKvTableBuildElement;
    };
    interface HTMLKvTagElement extends Components.KvTag, HTMLStencilElement {
    }
    var HTMLKvTagElement: {
        prototype: HTMLKvTagElement;
        new (): HTMLKvTagElement;
    };
    interface HTMLKvTagAlarmElement extends Components.KvTagAlarm, HTMLStencilElement {
    }
    var HTMLKvTagAlarmElement: {
        prototype: HTMLKvTagAlarmElement;
        new (): HTMLKvTagAlarmElement;
    };
    interface HTMLKvTagLetterElement extends Components.KvTagLetter, HTMLStencilElement {
    }
    var HTMLKvTagLetterElement: {
        prototype: HTMLKvTagLetterElement;
        new (): HTMLKvTagLetterElement;
    };
    interface HTMLKvTagStatusElement extends Components.KvTagStatus, HTMLStencilElement {
    }
    var HTMLKvTagStatusElement: {
        prototype: HTMLKvTagStatusElement;
        new (): HTMLKvTagStatusElement;
    };
    interface HTMLKvTakeActionsElement extends Components.KvTakeActions, HTMLStencilElement {
    }
    var HTMLKvTakeActionsElement: {
        prototype: HTMLKvTakeActionsElement;
        new (): HTMLKvTakeActionsElement;
    };
    interface HTMLKvTextAreaElementEventMap {
        "textChange": string;
    }
    interface HTMLKvTextAreaElement extends Components.KvTextArea, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvTextAreaElementEventMap>(type: K, listener: (this: HTMLKvTextAreaElement, ev: KvTextAreaCustomEvent<HTMLKvTextAreaElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvTextAreaElementEventMap>(type: K, listener: (this: HTMLKvTextAreaElement, ev: KvTextAreaCustomEvent<HTMLKvTextAreaElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvTextAreaElement: {
        prototype: HTMLKvTextAreaElement;
        new (): HTMLKvTextAreaElement;
    };
    interface HTMLKvTextFieldElementEventMap {
        "textChange": string;
        "textFieldBlur": string;
        "rightActionClick": MouseEvent;
        "fieldClick": MouseEvent;
    }
    interface HTMLKvTextFieldElement extends Components.KvTextField, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvTextFieldElementEventMap>(type: K, listener: (this: HTMLKvTextFieldElement, ev: KvTextFieldCustomEvent<HTMLKvTextFieldElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvTextFieldElementEventMap>(type: K, listener: (this: HTMLKvTextFieldElement, ev: KvTextFieldCustomEvent<HTMLKvTextFieldElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvTextFieldElement: {
        prototype: HTMLKvTextFieldElement;
        new (): HTMLKvTextFieldElement;
    };
    interface HTMLKvTimePickerElementEventMap {
        "timeRangeChange": ITimePickerTime;
        "dropdownStateChange": boolean;
        "cancelClicked": CustomEvent<MouseEvent>;
        "showCalendarStateChange": boolean;
    }
    interface HTMLKvTimePickerElement extends Components.KvTimePicker, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvTimePickerElementEventMap>(type: K, listener: (this: HTMLKvTimePickerElement, ev: KvTimePickerCustomEvent<HTMLKvTimePickerElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvTimePickerElementEventMap>(type: K, listener: (this: HTMLKvTimePickerElement, ev: KvTimePickerCustomEvent<HTMLKvTimePickerElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvTimePickerElement: {
        prototype: HTMLKvTimePickerElement;
        new (): HTMLKvTimePickerElement;
    };
    interface HTMLKvTimePickerSelectOptionElementEventMap {
        "itemSelected": string;
    }
    interface HTMLKvTimePickerSelectOptionElement extends Components.KvTimePickerSelectOption, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvTimePickerSelectOptionElementEventMap>(type: K, listener: (this: HTMLKvTimePickerSelectOptionElement, ev: KvTimePickerSelectOptionCustomEvent<HTMLKvTimePickerSelectOptionElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvTimePickerSelectOptionElementEventMap>(type: K, listener: (this: HTMLKvTimePickerSelectOptionElement, ev: KvTimePickerSelectOptionCustomEvent<HTMLKvTimePickerSelectOptionElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvTimePickerSelectOptionElement: {
        prototype: HTMLKvTimePickerSelectOptionElement;
        new (): HTMLKvTimePickerSelectOptionElement;
    };
    interface HTMLKvToasterElementEventMap {
        "clickCloseButton": MouseEvent;
        "ttlExpired": CloseEvent;
        "afterOpen": void;
        "afterClose": void;
    }
    interface HTMLKvToasterElement extends Components.KvToaster, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvToasterElementEventMap>(type: K, listener: (this: HTMLKvToasterElement, ev: KvToasterCustomEvent<HTMLKvToasterElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvToasterElementEventMap>(type: K, listener: (this: HTMLKvToasterElement, ev: KvToasterCustomEvent<HTMLKvToasterElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvToasterElement: {
        prototype: HTMLKvToasterElement;
        new (): HTMLKvToasterElement;
    };
    interface HTMLKvToggleButtonElementEventMap {
        "checkedChange": string | number;
    }
    interface HTMLKvToggleButtonElement extends Components.KvToggleButton, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvToggleButtonElementEventMap>(type: K, listener: (this: HTMLKvToggleButtonElement, ev: KvToggleButtonCustomEvent<HTMLKvToggleButtonElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvToggleButtonElementEventMap>(type: K, listener: (this: HTMLKvToggleButtonElement, ev: KvToggleButtonCustomEvent<HTMLKvToggleButtonElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvToggleButtonElement: {
        prototype: HTMLKvToggleButtonElement;
        new (): HTMLKvToggleButtonElement;
    };
    interface HTMLKvToggleButtonGroupElementEventMap {
        "checkedChange": string;
    }
    interface HTMLKvToggleButtonGroupElement extends Components.KvToggleButtonGroup, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvToggleButtonGroupElementEventMap>(type: K, listener: (this: HTMLKvToggleButtonGroupElement, ev: KvToggleButtonGroupCustomEvent<HTMLKvToggleButtonGroupElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvToggleButtonGroupElementEventMap>(type: K, listener: (this: HTMLKvToggleButtonGroupElement, ev: KvToggleButtonGroupCustomEvent<HTMLKvToggleButtonGroupElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvToggleButtonGroupElement: {
        prototype: HTMLKvToggleButtonGroupElement;
        new (): HTMLKvToggleButtonGroupElement;
    };
    interface HTMLKvToggleSwitchElementEventMap {
        "checkedChange": string;
    }
    interface HTMLKvToggleSwitchElement extends Components.KvToggleSwitch, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvToggleSwitchElementEventMap>(type: K, listener: (this: HTMLKvToggleSwitchElement, ev: KvToggleSwitchCustomEvent<HTMLKvToggleSwitchElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvToggleSwitchElementEventMap>(type: K, listener: (this: HTMLKvToggleSwitchElement, ev: KvToggleSwitchCustomEvent<HTMLKvToggleSwitchElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvToggleSwitchElement: {
        prototype: HTMLKvToggleSwitchElement;
        new (): HTMLKvToggleSwitchElement;
    };
    interface HTMLKvToggleTipElementEventMap {
        "openStateChange": boolean;
    }
    interface HTMLKvToggleTipElement extends Components.KvToggleTip, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvToggleTipElementEventMap>(type: K, listener: (this: HTMLKvToggleTipElement, ev: KvToggleTipCustomEvent<HTMLKvToggleTipElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvToggleTipElementEventMap>(type: K, listener: (this: HTMLKvToggleTipElement, ev: KvToggleTipCustomEvent<HTMLKvToggleTipElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvToggleTipElement: {
        prototype: HTMLKvToggleTipElement;
        new (): HTMLKvToggleTipElement;
    };
    interface HTMLKvTooltipElement extends Components.KvTooltip, HTMLStencilElement {
    }
    var HTMLKvTooltipElement: {
        prototype: HTMLKvTooltipElement;
        new (): HTMLKvTooltipElement;
    };
    interface HTMLKvTooltipTextElement extends Components.KvTooltipText, HTMLStencilElement {
    }
    var HTMLKvTooltipTextElement: {
        prototype: HTMLKvTooltipTextElement;
        new (): HTMLKvTooltipTextElement;
    };
    interface HTMLKvTreeElementEventMap {
        "nodeToggleExpand": ITreeNodeItem;
        "nodeClick": ITreeNodeItem;
    }
    interface HTMLKvTreeElement extends Components.KvTree, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvTreeElementEventMap>(type: K, listener: (this: HTMLKvTreeElement, ev: KvTreeCustomEvent<HTMLKvTreeElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvTreeElementEventMap>(type: K, listener: (this: HTMLKvTreeElement, ev: KvTreeCustomEvent<HTMLKvTreeElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvTreeElement: {
        prototype: HTMLKvTreeElement;
        new (): HTMLKvTreeElement;
    };
    interface HTMLKvTreeDropdownElementEventMap {
        "nodeToggleExpand": ITreeNodeItem;
        "nodeClick": ITreeNodeItem;
    }
    interface HTMLKvTreeDropdownElement extends Components.KvTreeDropdown, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvTreeDropdownElementEventMap>(type: K, listener: (this: HTMLKvTreeDropdownElement, ev: KvTreeDropdownCustomEvent<HTMLKvTreeDropdownElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvTreeDropdownElementEventMap>(type: K, listener: (this: HTMLKvTreeDropdownElement, ev: KvTreeDropdownCustomEvent<HTMLKvTreeDropdownElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvTreeDropdownElement: {
        prototype: HTMLKvTreeDropdownElement;
        new (): HTMLKvTreeDropdownElement;
    };
    interface HTMLKvTreeItemElementEventMap {
        "toggleExpand": MouseEvent;
        "itemClick": MouseEvent;
    }
    interface HTMLKvTreeItemElement extends Components.KvTreeItem, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvTreeItemElementEventMap>(type: K, listener: (this: HTMLKvTreeItemElement, ev: KvTreeItemCustomEvent<HTMLKvTreeItemElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvTreeItemElementEventMap>(type: K, listener: (this: HTMLKvTreeItemElement, ev: KvTreeItemCustomEvent<HTMLKvTreeItemElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvTreeItemElement: {
        prototype: HTMLKvTreeItemElement;
        new (): HTMLKvTreeItemElement;
    };
    interface HTMLKvVirtualizedListElement extends Components.KvVirtualizedList, HTMLStencilElement {
    }
    var HTMLKvVirtualizedListElement: {
        prototype: HTMLKvVirtualizedListElement;
        new (): HTMLKvVirtualizedListElement;
    };
    interface HTMLKvWizardElementEventMap {
        "goToStep": number;
        "completeClick": void;
        "cancelClick": void;
    }
    interface HTMLKvWizardElement extends Components.KvWizard, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvWizardElementEventMap>(type: K, listener: (this: HTMLKvWizardElement, ev: KvWizardCustomEvent<HTMLKvWizardElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvWizardElementEventMap>(type: K, listener: (this: HTMLKvWizardElement, ev: KvWizardCustomEvent<HTMLKvWizardElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvWizardElement: {
        prototype: HTMLKvWizardElement;
        new (): HTMLKvWizardElement;
    };
    interface HTMLKvWizardFooterElementEventMap {
        "stepClick": number;
        "cancelClick": void;
        "prevClick": void;
        "nextClick": void;
        "completeClick": void;
    }
    interface HTMLKvWizardFooterElement extends Components.KvWizardFooter, HTMLStencilElement {
        addEventListener<K extends keyof HTMLKvWizardFooterElementEventMap>(type: K, listener: (this: HTMLKvWizardFooterElement, ev: KvWizardFooterCustomEvent<HTMLKvWizardFooterElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLKvWizardFooterElementEventMap>(type: K, listener: (this: HTMLKvWizardFooterElement, ev: KvWizardFooterCustomEvent<HTMLKvWizardFooterElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLKvWizardFooterElement: {
        prototype: HTMLKvWizardFooterElement;
        new (): HTMLKvWizardFooterElement;
    };
    interface HTMLKvWizardHeaderElement extends Components.KvWizardHeader, HTMLStencilElement {
    }
    var HTMLKvWizardHeaderElement: {
        prototype: HTMLKvWizardHeaderElement;
        new (): HTMLKvWizardHeaderElement;
    };
    interface HTMLElementTagNameMap {
        "kv-absolute-time-picker": HTMLKvAbsoluteTimePickerElement;
        "kv-absolute-time-picker-dropdown": HTMLKvAbsoluteTimePickerDropdownElement;
        "kv-absolute-time-picker-dropdown-input": HTMLKvAbsoluteTimePickerDropdownInputElement;
        "kv-action-button": HTMLKvActionButtonElement;
        "kv-action-button-icon": HTMLKvActionButtonIconElement;
        "kv-action-button-split": HTMLKvActionButtonSplitElement;
        "kv-action-button-text": HTMLKvActionButtonTextElement;
        "kv-agree": HTMLKvAgreeElement;
        "kv-alert": HTMLKvAlertElement;
        "kv-badge": HTMLKvBadgeElement;
        "kv-box-build": HTMLKvBoxBuildElement;
        "kv-breadcrumb": HTMLKvBreadcrumbElement;
        "kv-breadcrumb-item": HTMLKvBreadcrumbItemElement;
        "kv-breadcrumb-list": HTMLKvBreadcrumbListElement;
        "kv-calendar": HTMLKvCalendarElement;
        "kv-calendar-day": HTMLKvCalendarDayElement;
        "kv-checkbox": HTMLKvCheckboxElement;
        "kv-color-circle": HTMLKvColorCircleElement;
        "kv-copy-to-clipboard": HTMLKvCopyToClipboardElement;
        "kv-date-time-input": HTMLKvDateTimeInputElement;
        "kv-description-list": HTMLKvDescriptionListElement;
        "kv-dirty-dot": HTMLKvDirtyDotElement;
        "kv-disagree": HTMLKvDisagreeElement;
        "kv-dropdown": HTMLKvDropdownElement;
        "kv-dropdown-base": HTMLKvDropdownBaseElement;
        "kv-error-state": HTMLKvErrorStateElement;
        "kv-error-state-404": HTMLKvErrorState404Element;
        "kv-es-asset-placeholder": HTMLKvEsAssetPlaceholderElement;
        "kv-es-checkbox": HTMLKvEsCheckboxElement;
        "kv-es-component-placeholder": HTMLKvEsComponentPlaceholderElement;
        "kv-es-error-404": HTMLKvEsError404Element;
        "kv-es-error-503": HTMLKvEsError503Element;
        "kv-es-kelvin-logotype": HTMLKvEsKelvinLogotypeElement;
        "kv-es-lock": HTMLKvEsLockElement;
        "kv-es-metadata": HTMLKvEsMetadataElement;
        "kv-es-part-placeholder": HTMLKvEsPartPlaceholderElement;
        "kv-es-section-cell": HTMLKvEsSectionCellElement;
        "kv-es-section-somethingwentwrong": HTMLKvEsSectionSomethingwentwrongElement;
        "kv-es-section-thresholds": HTMLKvEsSectionThresholdsElement;
        "kv-es-sensor-placeholder": HTMLKvEsSensorPlaceholderElement;
        "kv-es-slowy": HTMLKvEsSlowyElement;
        "kv-es-somethingwentwrong": HTMLKvEsSomethingwentwrongElement;
        "kv-es-table-build": HTMLKvEsTableBuildElement;
        "kv-es-table-empty": HTMLKvEsTableEmptyElement;
        "kv-es-table-search": HTMLKvEsTableSearchElement;
        "kv-feedback-form": HTMLKvFeedbackFormElement;
        "kv-form-help-text": HTMLKvFormHelpTextElement;
        "kv-form-label": HTMLKvFormLabelElement;
        "kv-icon": HTMLKvIconElement;
        "kv-illustration": HTMLKvIllustrationElement;
        "kv-illustration-message": HTMLKvIllustrationMessageElement;
        "kv-impact": HTMLKvImpactElement;
        "kv-import": HTMLKvImportElement;
        "kv-info-label": HTMLKvInfoLabelElement;
        "kv-inline-editable-field": HTMLKvInlineEditableFieldElement;
        "kv-input-wrapper": HTMLKvInputWrapperElement;
        "kv-link": HTMLKvLinkElement;
        "kv-loader": HTMLKvLoaderElement;
        "kv-modal": HTMLKvModalElement;
        "kv-multi-select-dropdown": HTMLKvMultiSelectDropdownElement;
        "kv-no-content-here": HTMLKvNoContentHereElement;
        "kv-no-data-available": HTMLKvNoDataAvailableElement;
        "kv-no-matching-results": HTMLKvNoMatchingResultsElement;
        "kv-no-results-found-dark": HTMLKvNoResultsFoundDarkElement;
        "kv-no-results-found-light": HTMLKvNoResultsFoundLightElement;
        "kv-party-dance": HTMLKvPartyDanceElement;
        "kv-portal": HTMLKvPortalElement;
        "kv-radio": HTMLKvRadioElement;
        "kv-radio-list": HTMLKvRadioListElement;
        "kv-radio-list-item": HTMLKvRadioListItemElement;
        "kv-range": HTMLKvRangeElement;
        "kv-relative-time-picker": HTMLKvRelativeTimePickerElement;
        "kv-search": HTMLKvSearchElement;
        "kv-select": HTMLKvSelectElement;
        "kv-select-create-option": HTMLKvSelectCreateOptionElement;
        "kv-select-multi-options": HTMLKvSelectMultiOptionsElement;
        "kv-select-option": HTMLKvSelectOptionElement;
        "kv-select-shortcuts-label": HTMLKvSelectShortcutsLabelElement;
        "kv-single-select-dropdown": HTMLKvSingleSelectDropdownElement;
        "kv-soft-agree": HTMLKvSoftAgreeElement;
        "kv-state-indicator": HTMLKvStateIndicatorElement;
        "kv-step-bar": HTMLKvStepBarElement;
        "kv-step-indicator": HTMLKvStepIndicatorElement;
        "kv-step-progress-bar": HTMLKvStepProgressBarElement;
        "kv-summary-card": HTMLKvSummaryCardElement;
        "kv-switch-button": HTMLKvSwitchButtonElement;
        "kv-tab-item": HTMLKvTabItemElement;
        "kv-tab-navigation": HTMLKvTabNavigationElement;
        "kv-table-build": HTMLKvTableBuildElement;
        "kv-tag": HTMLKvTagElement;
        "kv-tag-alarm": HTMLKvTagAlarmElement;
        "kv-tag-letter": HTMLKvTagLetterElement;
        "kv-tag-status": HTMLKvTagStatusElement;
        "kv-take-actions": HTMLKvTakeActionsElement;
        "kv-text-area": HTMLKvTextAreaElement;
        "kv-text-field": HTMLKvTextFieldElement;
        "kv-time-picker": HTMLKvTimePickerElement;
        "kv-time-picker-select-option": HTMLKvTimePickerSelectOptionElement;
        "kv-toaster": HTMLKvToasterElement;
        "kv-toggle-button": HTMLKvToggleButtonElement;
        "kv-toggle-button-group": HTMLKvToggleButtonGroupElement;
        "kv-toggle-switch": HTMLKvToggleSwitchElement;
        "kv-toggle-tip": HTMLKvToggleTipElement;
        "kv-tooltip": HTMLKvTooltipElement;
        "kv-tooltip-text": HTMLKvTooltipTextElement;
        "kv-tree": HTMLKvTreeElement;
        "kv-tree-dropdown": HTMLKvTreeDropdownElement;
        "kv-tree-item": HTMLKvTreeItemElement;
        "kv-virtualized-list": HTMLKvVirtualizedListElement;
        "kv-wizard": HTMLKvWizardElement;
        "kv-wizard-footer": HTMLKvWizardFooterElement;
        "kv-wizard-header": HTMLKvWizardHeaderElement;
    }
}
declare namespace LocalJSX {
    interface KvAbsoluteTimePicker {
        /**
          * (optional) calendar maximum date to be navigated format: DD-MM-YYYY HH:mm:ss
          * @inheritdoc
         */
        "calendarInputMaxDate"?: string;
        /**
          * (optional) calendar minimum date to be navigated format: DD-MM-YYYY HH:mm:ss
          * @inheritdoc
         */
        "calendarInputMinDate"?: string;
        /**
          * (optional) Disabled dates
          * @inheritdoc
         */
        "disabledDates"?: string[];
        /**
          * (optional) Enables the back button displayed on top
          * @inheritdoc
         */
        "displayBackButton"?: boolean;
        /**
          * (optional) It is used to determine if the time picker as date time input error
          * @inheritdoc
         */
        "error"?: EAbsoluteTimeError;
        /**
          * (optional) Title disaplayed on top of the component
          * @inheritdoc
         */
        "headerTitle"?: string;
        /**
          * (optional) Initial Date
          * @inheritdoc
         */
        "initialDate"?: string;
        /**
          * (optional) Defines if the calendar is in single date or range mode
          * @inheritdoc
         */
        "mode"?: EAbsoluteTimePickerMode;
        /**
          * Emitted when the back button is clicked
          * @inheritdoc
         */
        "onBackButtonClicked"?: (event: KvAbsoluteTimePickerCustomEvent<MouseEvent>) => void;
        /**
          * Emitted when there is a change in the relative config
          * @inheritdoc
         */
        "onRelativeTimeConfigChange"?: (event: KvAbsoluteTimePickerCustomEvent<IAbsoluteSelectedRangeDates>) => void;
        /**
          * Emitted when the input is clicked and it were displaying custom text
          * @inheritdoc
         */
        "onRelativeTimeConfigReset"?: (event: KvAbsoluteTimePickerCustomEvent<MouseEvent>) => void;
        /**
          * Selected dates change
          * @inheritdoc
         */
        "onSelectedDatesChange"?: (event: KvAbsoluteTimePickerCustomEvent<IAbsoluteSelectedRangeDates>) => void;
        /**
          * (optional) use to determine if the chart inputs have custom strings
          * @inheritdoc
         */
        "relativeTimeConfig"?: IRelativeTimeInput;
        /**
          * (optional) Selected dates
          * @inheritdoc
         */
        "selectedDates"?: string[];
    }
    interface KvAbsoluteTimePickerDropdown {
        /**
          * (optional) calendar maximum date to be navigated in timestamp
          * @inheritdoc
         */
        "calendarInputMaxDate"?: number;
        /**
          * (optional) calendar minimum date to be navigated in timestamp
          * @inheritdoc
         */
        "calendarInputMinDate"?: number;
        /**
          * (optional) If `true` the dropdown is disabled. Default: `false`.
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) Disabled dates
          * @inheritdoc
         */
        "disabledDates"?: string[];
        /**
          * (optional) Dropdown positioning config
          * @inheritdoc
         */
        "dropdownPositionOptions"?: Partial<ComputePositionConfig>;
        /**
          * (optional) Title displayed on top of the component
          * @inheritdoc
         */
        "headerTitle"?: string;
        /**
          * (optional) Initial Date
          * @inheritdoc
         */
        "initialDate"?: string;
        /**
          * (optional) dropdown input config
          * @inheritdoc
         */
        "inputConfig"?: Partial<ITextField>;
        /**
          * (optional) Defines if the calendar is in single date or range mode
          * @inheritdoc
         */
        "mode"?: EAbsoluteTimePickerMode;
        /**
          * Cancel button clicked
          * @inheritdoc
         */
        "onCancelClicked"?: (event: KvAbsoluteTimePickerDropdownCustomEvent<CustomEvent<MouseEvent>>) => void;
        /**
          * Dropdown open state change
          * @inheritdoc
         */
        "onDropdownStateChange"?: (event: KvAbsoluteTimePickerDropdownCustomEvent<boolean>) => void;
        /**
          * Selected dates change
          * @inheritdoc
         */
        "onSelectedDatesChange"?: (event: KvAbsoluteTimePickerDropdownCustomEvent<[number] | [number, number]>) => void;
        /**
          * (optional) Selected dates
          * @inheritdoc
         */
        "selectedDates"?: SelectedTimestamp;
        /**
          * (Optional) Timezone of the selected dates
          * @inheritdoc
         */
        "timezone"?: ITimePickerTimezone;
        /**
          * (optional) Available Timezones
          * @inheritdoc
         */
        "timezones"?: ITimezoneOffset[];
        /**
          * (optional) Positioning of the tooltip
          * @inheritdoc
         */
        "tooltipPosition"?: ETooltipPosition;
    }
    interface KvAbsoluteTimePickerDropdownInput {
        /**
          * (optional) Defines if the inputs for inserting the dates are disabled.
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) Initial date displayed on the calendars
          * @inheritdoc
         */
        "initialDate"?: number;
        /**
          * (optional) Determines if the dropdown is open
          * @inheritdoc
         */
        "isDropdownOpen"?: boolean;
        /**
          * (optional) calendar from input minimum date
          * @inheritdoc
         */
        "minimumFromInputDate"?: number;
        /**
          * (optional) calendar single input minimum date
          * @inheritdoc
         */
        "minimumSingleInputDate"?: number;
        /**
          * (optional) calendar to input minimum date
          * @inheritdoc
         */
        "minimumToInputDate"?: number;
        /**
          * (optional) Mode of the input: single, range
          * @inheritdoc
         */
        "mode"?: EAbsoluteTimePickerMode1;
        /**
          * Dropdown open state change
          * @inheritdoc
         */
        "onDropdownStateChange"?: (event: KvAbsoluteTimePickerDropdownInputCustomEvent<boolean>) => void;
        /**
          * Selected time change
          * @inheritdoc
         */
        "onSelectedTimeChange"?: (event: KvAbsoluteTimePickerDropdownInputCustomEvent<SelectedTime>) => void;
        /**
          * (optional) Selected time in timestamp
          * @inheritdoc
         */
        "selectedTime"?: SelectedTime | SelectedTimeState;
        /**
          * (optional) Timezone of the provided timestamp
          * @inheritdoc
         */
        "timezone"?: ITimePickerTimezone;
    }
    interface KvActionButton {
        /**
          * (optional) If `true` the button is active
          * @inheritdoc
         */
        "active"?: boolean;
        /**
          * (optional) If `true` the button is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) If `true` the button is of type loading
          * @inheritdoc
         */
        "loading"?: boolean;
        /**
          * Emitted when action button is blur
          * @inheritdoc
         */
        "onBlurButton"?: (event: KvActionButtonCustomEvent<FocusEvent>) => void;
        /**
          * Emitted when action button is clicked
          * @inheritdoc
         */
        "onClickButton"?: (event: KvActionButtonCustomEvent<MouseEvent>) => void;
        /**
          * Emitted when action button is focused
          * @inheritdoc
         */
        "onFocusButton"?: (event: KvActionButtonCustomEvent<FocusEvent>) => void;
        /**
          * (optional) Button's size
          * @inheritdoc
         */
        "size"?: EComponentSize;
        /**
          * (optional) Button's type
          * @inheritdoc
         */
        "type"?: EActionButtonType;
    }
    interface KvActionButtonIcon {
        /**
          * (optional) If `true` the button is active
          * @inheritdoc
         */
        "active"?: boolean;
        /**
          * (optional) Defines button's badge label. If set, an badge will be displayed in the end of action icon button.
          * @inheritdoc
         */
        "badgeLabel"?: string;
        /**
          * (optional) Defines button's badge type.
          * @inheritdoc
         */
        "badgeState"?: EBadgeState;
        /**
          * (optional) If `true` the button is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (required) Button's icon symbol name
          * @inheritdoc
         */
        "icon": EIconName;
        /**
          * (optional) If `true` the button is of type loading
          * @inheritdoc
         */
        "loading"?: boolean;
        /**
          * Emitted when action button is blur
          * @inheritdoc
         */
        "onBlurButton"?: (event: KvActionButtonIconCustomEvent<FocusEvent>) => void;
        /**
          * Emitted when action button is clicked
          * @inheritdoc
         */
        "onClickButton"?: (event: KvActionButtonIconCustomEvent<MouseEvent>) => void;
        /**
          * Emitted when action button is focused
          * @inheritdoc
         */
        "onFocusButton"?: (event: KvActionButtonIconCustomEvent<FocusEvent>) => void;
        /**
          * (optional) Button's size
          * @inheritdoc
         */
        "size"?: EComponentSize;
        /**
          * (required) Button's type
          * @inheritdoc
         */
        "type": EActionButtonType;
    }
    interface KvActionButtonSplit {
        /**
          * (optional) If `true` the button is active
          * @inheritdoc
         */
        "active"?: boolean;
        /**
          * (optional) If `true` the button is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) Button's left icon symbol name
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) If `true` the button is of type loading
          * @inheritdoc
         */
        "loading"?: boolean;
        /**
          * Emitted when left button is blur
          * @inheritdoc
         */
        "onBlurLeftButton"?: (event: KvActionButtonSplitCustomEvent<FocusEvent>) => void;
        /**
          * Emitted when right button is blur
          * @inheritdoc
         */
        "onBlurRightButton"?: (event: KvActionButtonSplitCustomEvent<FocusEvent>) => void;
        /**
          * Emitted when left button is clicked
          * @inheritdoc
         */
        "onClickLeftButton"?: (event: KvActionButtonSplitCustomEvent<MouseEvent>) => void;
        /**
          * Emitted when right button is clicked
          * @inheritdoc
         */
        "onClickRightButton"?: (event: KvActionButtonSplitCustomEvent<MouseEvent>) => void;
        /**
          * Emitted when left button is focused
          * @inheritdoc
         */
        "onFocusLeftButton"?: (event: KvActionButtonSplitCustomEvent<FocusEvent>) => void;
        /**
          * Emitted when right button is focused
          * @inheritdoc
         */
        "onFocusRightButton"?: (event: KvActionButtonSplitCustomEvent<FocusEvent>) => void;
        /**
          * (optional) Button's size
          * @inheritdoc
         */
        "size"?: EComponentSize;
        /**
          * (required) Right button icon symbol name
          * @inheritdoc
         */
        "splitIcon": EIconName;
        /**
          * (required) (required) Button's text
          * @inheritdoc
         */
        "text": string;
        /**
          * (optional) Button's type
          * @inheritdoc
         */
        "type": EActionButtonType;
    }
    interface KvActionButtonText {
        /**
          * (optional) If `true` the button is active
          * @inheritdoc
         */
        "active"?: boolean;
        /**
          * (optional) If `true` the button is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) Button's left icon symbol name
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) If `true` the button is of type loading
          * @inheritdoc
         */
        "loading"?: boolean;
        /**
          * Emitted when action button is blur
          * @inheritdoc
         */
        "onBlurButton"?: (event: KvActionButtonTextCustomEvent<FocusEvent>) => void;
        /**
          * Emitted when action button is clicked
          * @inheritdoc
         */
        "onClickButton"?: (event: KvActionButtonTextCustomEvent<MouseEvent>) => void;
        /**
          * Emitted when action button is focused
          * @inheritdoc
         */
        "onFocusButton"?: (event: KvActionButtonTextCustomEvent<FocusEvent>) => void;
        /**
          * (optional) Button's size
          * @inheritdoc
         */
        "size"?: EComponentSize;
        /**
          * (required) (required) Button's text
          * @inheritdoc
         */
        "text": string;
        /**
          * (optional) Button's type
          * @inheritdoc
         */
        "type": EActionButtonType;
    }
    interface KvAgree {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvAlert {
        /**
          * (optional) Defines the description text to show
          * @inheritdoc
         */
        "description"?: string;
        /**
          * (required) Defines the label (title) text to show
          * @inheritdoc
         */
        "label": string;
        /**
          * (optional) Defines if the icon should be shown, defaults to `true`
          * @inheritdoc
         */
        "showIcon"?: boolean;
        /**
          * (optional) Defines the size of the component, defaults to EComponentType.Large
          * @inheritdoc
         */
        "size"?: EComponentSize1;
        /**
          * (required) Defines the type of alert to show, possible values are defined in `EAlertType`
          * @inheritdoc
         */
        "type": EAlertType;
    }
    interface KvBadge {
        /**
          * (optional) Defines the badge state.
         */
        "state"?: EBadgeState;
    }
    interface KvBoxBuild {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvBreadcrumb {
        /**
          * (required) List of breadcrumbs
         */
        "items"?: IBreadcrumbItem[];
        /**
          * Emitted when the user clicks on the breadcrumb
          * @inheritdoc
         */
        "onBreadcrumbItemClick"?: (event: KvBreadcrumbCustomEvent<IBreadcrumbItem>) => void;
    }
    interface KvBreadcrumbItem {
        /**
          * (optional) Sets this breadcrumb styling to be the active one (usually the last one)
          * @inheritdoc
         */
        "active"?: boolean;
        /**
          * (required) The text to display on the breadcrumb
          * @inheritdoc
         */
        "label": string;
        /**
          * Emitted when the user clicks on the breadcrumb
          * @inheritdoc
         */
        "onBreadcrumbItemClick"?: (event: KvBreadcrumbItemCustomEvent<IBreadcrumbItem>) => void;
    }
    interface KvBreadcrumbList {
        /**
          * Emitted when the user clicks on the breadcrumb
          * @inheritdoc
         */
        "onBreadcrumbItemClick"?: (event: KvBreadcrumbListCustomEvent<IBreadcrumbItem>) => void;
    }
    interface KvCalendar {
        /**
          * (optional) Disables the hovering styling when the dates are being selected, and when start or end date is not defined
          * @inheritdoc
         */
        "disableHoveringStyling"?: boolean;
        /**
          * (options) The disabled dates array
          * @inheritdoc
         */
        "disabledDates"?: string[];
        /**
          * (optional) Enables the next month click icon
          * @inheritdoc
         */
        "displayNextMonthArrow"?: boolean;
        /**
          * (optional) Enables the previous month click icon
          * @inheritdoc
         */
        "displayPreviousMonthArrow"?: boolean;
        /**
          * (optional) Defines if a date is hovered
          * @inheritdoc
         */
        "hoveredDate"?: string;
        /**
          * (optional) Initial date
          * @inheritdoc
         */
        "initialDate"?: string;
        /**
          * (optional) Maximum accepted date. Format: YYYY-MM-DD
          * @inheritdoc
         */
        "maxDate"?: string;
        /**
          * (optional) Minimum accepted date. Format: YYYY-MM-DD
          * @inheritdoc
         */
        "minDate"?: string;
        /**
          * (optional) Defines if the calendar is in single date or range mode
          * @inheritdoc
         */
        "mode"?: EAbsoluteTimePickerMode1;
        /**
          * Emitted when a month changes
          * @inheritdoc
         */
        "onChangeMonth"?: (event: KvCalendarCustomEvent<IChangeMonthEvent>) => void;
        /**
          * Emitted when a year changes
          * @inheritdoc
         */
        "onChangeYear"?: (event: KvCalendarCustomEvent<IChangeYearEvent>) => void;
        /**
          * Emitted when a date is clicked
          * @inheritdoc
         */
        "onClickDate"?: (event: KvCalendarCustomEvent<IClickDateEvent>) => void;
        /**
          * Emitted when the hovered date changes
          * @inheritdoc
         */
        "onHoveredDateChange"?: (event: KvCalendarCustomEvent<string>) => void;
        /**
          * (optional) The currently selected dates
          * @inheritdoc
         */
        "selectedDates"?: string[];
    }
    interface KvCalendarDay {
        /**
          * (optional) If `true`, the day is with active
          * @inheritdoc
         */
        "active"?: boolean;
        /**
          * (required) Calendar day
          * @inheritdoc
         */
        "day": number;
        /**
          * (optional) If `true`, the day is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) If `true`, the day is in range from a start date to the current hovered day
          * @inheritdoc
         */
        "inRange"?: boolean;
        /**
          * (optional) If `true`, the day is between to selected dates
          * @inheritdoc
         */
        "isBetweenSelectedDates"?: boolean;
        /**
          * (optional) If `true` the day is the end of the range
          * @inheritdoc
         */
        "isRangeEndDate"?: boolean;
        /**
          * (optional) If `true` the day is the start of the range
          * @inheritdoc
         */
        "isRangeStartDate"?: boolean;
        /**
          * (optional) If `true`, the day is the day of `today`date
          * @inheritdoc
         */
        "isToday"?: boolean;
        /**
          * Emitted when day button is clicked
          * @inheritdoc
         */
        "onClickDay"?: (event: KvCalendarDayCustomEvent<number>) => void;
        /**
          * Emitted when day button is mouse enter
          * @inheritdoc
         */
        "onMouseEnterDay"?: (event: KvCalendarDayCustomEvent<number>) => void;
        /**
          * Emitted when day button is mouse leave
          * @inheritdoc
         */
        "onMouseLeaveDay"?: (event: KvCalendarDayCustomEvent<number>) => void;
    }
    interface KvCheckbox {
        /**
          * (optional) If `true` the checkbox is with checked state. Default: false
          * @inheritdoc
         */
        "checked"?: boolean;
        /**
          * (optional) If `true` the checkbox is with disabled state. Default: false
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) If `true` the checkbox is with indeterminate state. Default: false
          * @inheritdoc
         */
        "indeterminate"?: boolean;
        /**
          * Emitted when the checkbox checked state changes
          * @inheritdoc
         */
        "onClickCheckbox"?: (event: KvCheckboxCustomEvent<void>) => void;
    }
    interface KvColorCircle {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvCopyToClipboard {
        /**
          * (required) The text to copy to the clipboard when clicking
          * @inheritdoc
         */
        "copiableText"?: string;
        /**
          * (optional) Object with tooltip position options
          * @inheritdoc
         */
        "tooltipConfig"?: Partial<ComputePositionConfig>;
        /**
          * (optional) Delay to show tooltip in milliseconds.
          * @inheritdoc
         */
        "tooltipDelay"?: number;
        /**
          * (optional) The suffix to show on the `Copy` tooltip before copying
          * @inheritdoc
         */
        "tooltipSuffix"?: string;
    }
    interface KvDateTimeInput {
        /**
          * (optional) Format of the provided date
          * @inheritdoc
         */
        "dateFormat"?: string;
        /**
          * (optional) Date time input disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) Date time focus state
          * @inheritdoc
         */
        "forcedFocus"?: boolean;
        /**
          * (optional) Date time input help text
          * @inheritdoc
         */
        "helpText"?: string | string[];
        /**
          * (optional) Similar to forcedFocus but does not emmit events
          * @inheritdoc
         */
        "highlighted"?: boolean;
        /**
          * (optional) Date time input name
          * @inheritdoc
         */
        "inputName"?: string;
        /**
          * (optional) Specifies if the inputs should be joined together or separated
          * @inheritdoc
         */
        "inputStyleType"?: EDateTimeInputTypeStyle;
        /**
          * (optional) Date time input label
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (optional) Input left icon
          * @inheritdoc
         */
        "leftIcon"?: EIconName1;
        /**
          * Emitted when date time lost focus
          * @inheritdoc
         */
        "onDateTimeBlur"?: (event: KvDateTimeInputCustomEvent<string>) => void;
        /**
          * Emitted when the input is foccused
          * @inheritdoc
         */
        "onInputFocus"?: (event: KvDateTimeInputCustomEvent<FocusEvent>) => void;
        /**
          * Emitted when the right icon is clicked
          * @inheritdoc
         */
        "onRightIconClick"?: (event: KvDateTimeInputCustomEvent<string>) => void;
        /**
          * Emitted when a keyboard input occurred
          * @inheritdoc
         */
        "onTextChange"?: (event: KvDateTimeInputCustomEvent<string>) => void;
        /**
          * (optional) Date time place holder
          * @inheritdoc
         */
        "placeholder"?: string;
        /**
          * (optional) Date time input required
          * @inheritdoc
         */
        "required"?: boolean;
        /**
          * (optional) Input right icon
          * @inheritdoc
         */
        "rightIcon"?: EIconName1;
        /**
          * (optional) Sets this tab item to a different styling configuration
          * @inheritdoc
         */
        "size"?: EComponentSize1;
        /**
          * (optional) Date time input state
          * @inheritdoc
         */
        "state"?: EValidationState;
        /**
          * (optional) Use a input mask when the Date time type is a Datetime (default true)
          * @inheritdoc
         */
        "useInputMask"?: boolean;
        /**
          * (optional) Date time value
          * @inheritdoc
         */
        "value"?: string | null;
    }
    interface KvDescriptionList {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) The config to use on the tooltip that shows hovering the text
          * @inheritdoc
         */
        "descriptionTooltipConfig"?: Partial<ComputePositionConfig>;
        /**
          * (optional) The config to use on the icon toggletip
          * @inheritdoc
         */
        "iconToggletipConfig"?: IDescriptionListItemToggletipConfig;
        /**
          * (required) The array of items to display in the list
          * @inheritdoc
         */
        "items": IDescriptionListItem[];
    }
    interface KvDirtyDot {
    }
    interface KvDisagree {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvDropdown {
        /**
          * (optional) A reference to the dropdown action element
          * @inheritdoc
         */
        "actionElement"?: HTMLElement | null;
        /**
          * (optional) If `false` clicking outside the dropdown will not trigger state change. Default: true
          * @inheritdoc
         */
        "clickOutsideClose"?: boolean;
        /**
          * (optional) If `true` clicking on the action will not open the dropdown list. Default: false
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) The text field options
          * @inheritdoc
         */
        "inputConfig"?: Partial<ITextField>;
        /**
          * (optional) If `true` the list is opened
          * @inheritdoc
         */
        "isOpen"?: boolean;
        /**
          * (optional) A reference to the dropdown list element
          * @inheritdoc
         */
        "listElement"?: HTMLElement | null;
        /**
          * Emitted when there's a click outside the dropdown's bondaries
          * @inheritdoc
         */
        "onClickOutside"?: (event: KvDropdownCustomEvent<void>) => void;
        /**
          * Emitted when the dropdown opens state changes
          * @inheritdoc
         */
        "onOpenStateChange"?: (event: KvDropdownCustomEvent<boolean>) => void;
        /**
          * (optional) The dropdown position config options
          * @inheritdoc
         */
        "options"?: Partial<ComputePositionConfig>;
        /**
          * (optional) the dropdown list z-index (default: 9004)
          * @inheritdoc
         */
        "zIndex"?: number;
    }
    interface KvDropdownBase {
        /**
          * (optional) A reference to the dropdown action element
          * @inheritdoc
         */
        "actionElement"?: HTMLElement;
        /**
          * (optional) If `false` clicking outside the dropdown will not trigger state change. Default: true
          * @inheritdoc
         */
        "clickOutsideClose"?: boolean;
        /**
          * (optional) If `true` the list is opened
          * @inheritdoc
         */
        "isOpen"?: boolean;
        /**
          * (optional) A reference to the dropdown list element
          * @inheritdoc
         */
        "listElement"?: HTMLElement;
        /**
          * Emitted when there's a click outside the dropdown's bondaries
          * @inheritdoc
         */
        "onClickOutside"?: (event: KvDropdownBaseCustomEvent<void>) => void;
        /**
          * Emitted when the dropdown opens state changes
          * @inheritdoc
         */
        "onOpenStateChange"?: (event: KvDropdownBaseCustomEvent<boolean>) => void;
        /**
          * (optional) The dropdown position config options
          * @inheritdoc
         */
        "options"?: Partial<ComputePositionConfig>;
        /**
          * (optional) the dropdown list z-index (default: 9004)
          * @inheritdoc
         */
        "zIndex"?: number;
    }
    interface KvErrorState {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvErrorState404 {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsAssetPlaceholder {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsCheckbox {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsComponentPlaceholder {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsError404 {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsError503 {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsKelvinLogotype {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsLock {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsMetadata {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsPartPlaceholder {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsSectionCell {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsSectionSomethingwentwrong {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsSectionThresholds {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsSensorPlaceholder {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsSlowy {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsSomethingwentwrong {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsTableBuild {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsTableEmpty {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvEsTableSearch {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvFeedbackForm {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvFormHelpText {
        /**
          * (optional) Form field help text
         */
        "helpText"?: string | string[];
        /**
          * (optional) Form field state
         */
        "state"?: EValidationState1;
    }
    interface KvFormLabel {
        /**
          * (required) Form field label
         */
        "label": string;
        /**
          * (optional) Form field required
         */
        "required"?: boolean;
    }
    interface KvIcon {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) Icon custom color
         */
        "customColor"?: string;
        /**
          * (required) Icon symbol name
         */
        "name": EIconName;
    }
    interface KvIllustration {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (required) Illustration symbol name
         */
        "name": EIllustrationName;
    }
    interface KvIllustrationMessage {
        /**
          * (optional) The message description to be displayed below the title.
          * @inheritdoc
         */
        "description"?: string;
        /**
          * (required) The message header to be displayed below the illustration.
          * @inheritdoc
         */
        "header"?: string;
        /**
          * (required) The illustration that will be presented.
          * @inheritdoc
         */
        "illustration"?: EIllustrationName1;
    }
    interface KvImpact {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvImport {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvInfoLabel {
        /**
          * (optional) Info label copy value
         */
        "copyValue"?: string;
        /**
          * (optional) Info label description
         */
        "description"?: string;
        /**
          * (optional) Info label description collapse text
         */
        "descriptionCollapsedText"?: string;
        /**
          * (optional) Info label description height
         */
        "descriptionHeight"?: number;
        /**
          * (optional) Info label description opened text
         */
        "descriptionOpenedText"?: string;
        /**
          * (optional) Info label title
         */
        "labelTitle"?: string;
        /**
          * (optional) Show text with a shadow
         */
        "showTextShadow"?: boolean;
    }
    interface KvInlineEditableField {
        /**
          * Indicates whether the editable field is disabled.
         */
        "disabled"?: boolean;
        /**
          * The maximum length of the editable field.
         */
        "maxLength"?: number;
        /**
          * Emitted when the content is blurred.
         */
        "onContentBlured"?: (event: KvInlineEditableFieldCustomEvent<void>) => void;
        /**
          * Emitted when the content is edited.
         */
        "onContentEdited"?: (event: KvInlineEditableFieldCustomEvent<string>) => void;
        /**
          * Emitted when the content is focused.
         */
        "onContentFocused"?: (event: KvInlineEditableFieldCustomEvent<void>) => void;
        /**
          * The value of the field.
         */
        "value"?: string;
    }
    interface KvInputWrapper {
        /**
          * Defines if the content can be seen
          * @inheritdoc
         */
        "contentHidden"?: boolean;
        /**
          * Defines the state of the component
          * @inheritdoc
         */
        "contentVisible": boolean;
        /**
          * Icon that is displayed when the component is hovered and is in default state
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * Label that is shown when the component is in Default state
          * @inheritdoc
         */
        "label"?: string;
        /**
          * Event emitted when the component is clicked to display the wrapped content
          * @inheritdoc
         */
        "onContentClick"?: (event: KvInputWrapperCustomEvent<boolean>) => void;
    }
    interface KvLink {
        /**
          * (optional) The link to open when clicking on the tag
         */
        "href"?: string;
        /**
          * (required) Main component label
         */
        "label": string;
        /**
          * Emitted when clicking the label
         */
        "onLabelClick"?: (event: KvLinkCustomEvent<MouseEvent>) => void;
        /**
          * (optional) Description for the label
         */
        "subtitle"?: string;
        /**
          * (optional) The link to open when clicking on the tag
         */
        "target"?: EAnchorTarget;
    }
    interface KvLoader {
        /**
          * (optional) If `true` the loader is overlay
         */
        "hasOverlay"?: boolean;
        /**
          * (optional) If `true` the loader is enabled
         */
        "isLoading"?: boolean;
    }
    interface KvModal {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) Defines the modal title label
          * @inheritdoc
         */
        "headerTitle"?: string;
        /**
          * Emitted when the close button is clicked
          * @inheritdoc
         */
        "onClickClose"?: (event: KvModalCustomEvent<void>) => void;
        /**
          * Emitted when the overlay container is clicked
          * @inheritdoc
         */
        "onClickOverlay"?: (event: KvModalCustomEvent<void>) => void;
        /**
          * (optional) Defines if the modal shows the close button
          * @inheritdoc
         */
        "showCloseButton"?: boolean;
        /**
          * (optional) Defines if the modal has an overlay background
          * @inheritdoc
         */
        "showOverlay"?: boolean;
    }
    interface KvMultiSelectDropdown {
        /**
          * (optional) A reference to the dropdown action element
          * @inheritdoc
         */
        "actionElement"?: HTMLElement | null;
        /**
          * (optional) If `false` the search text field is not auto-focused. Default `true`.
          * @inheritdoc
         */
        "autoFocus"?: boolean;
        /**
          * (optional) Text to display inside a badge on the right side of the displayed value
          * @inheritdoc
         */
        "badge"?: string;
        /**
          * (optional) The clear selection action text
          * @inheritdoc
         */
        "clearSelectionLabel"?: string;
        /**
          * (optional) If `false` clicking outside the dropdown will not trigger state change. Default: true
          * @inheritdoc
         */
        "clickOutsideClose"?: boolean;
        /**
          * (optional) If `true` a selection counter is displayed
          * @inheritdoc
         */
        "counter"?: boolean;
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) If `true` the dropdown is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) The text to display as a prefix to `displayValue`
          * @inheritdoc
         */
        "displayPrefix"?: string;
        /**
          * (optional) The text to display on the dropdown
          * @inheritdoc
         */
        "displayValue"?: string;
        /**
          * (optional) The dropdown position config options
          * @inheritdoc
         */
        "dropdownOptions"?: Partial<ComputePositionConfig>;
        /**
          * (required) The error state for the dropdown
          * @inheritdoc
         */
        "errorState"?: EValidationState;
        /**
          * (optional) The object with the dropdown options filtered
          * @inheritdoc
         */
        "filteredOptions"?: ISelectMultiOptions;
        /**
          * (optional) The text to display as help text
          * @inheritdoc
         */
        "helpText"?: string | string[];
        /**
          * (optional) The icon to display on the dropdown
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) The text field options
          * @inheritdoc
         */
        "inputConfig"?: Partial<ITextField>;
        /**
          * (optional) The size of the input
          * @inheritdoc
         */
        "inputSize"?: EComponentSize1;
        /**
          * (optional) The text to display on the dropdown label
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (optional) If `true` the dropdown is loading
          * @inheritdoc
         */
        "loading"?: boolean;
        /**
          * (optional) The dropdown's max-height
          * @inheritdoc
         */
        "maxHeight"?: string;
        /**
          * (optional) The dropdown's max-width
          * @inheritdoc
         */
        "maxWidth"?: string;
        /**
          * (optional) The dropdown's min-height
          * @inheritdoc
         */
        "minHeight"?: string;
        /**
          * (optional) The minimum amount of options required to display the search. Defaults to `15`.
          * @inheritdoc
         */
        "minSearchOptions"?: number;
        /**
          * (optional) The dropdown's min-width
          * @inheritdoc
         */
        "minWidth"?: string;
        /**
          * (optional) The configuration for the "no data available" empty state illustration
          * @inheritdoc
         */
        "noDataAvailableConfig"?: IIllustrationMessage;
        /**
          * (optional) The configuration for the "no results found" empty state illustration
          * @inheritdoc
         */
        "noResultsFoundConfig"?: IIllustrationMessage;
        /**
          * Emitted when the user clears the selected items
          * @inheritdoc
         */
        "onClearSelection"?: (event: KvMultiSelectDropdownCustomEvent<void>) => void;
        /**
          * Emitted when there's a click outside the dropdown's bondaries
          * @inheritdoc
         */
        "onClickOutside"?: (event: KvMultiSelectDropdownCustomEvent<void>) => void;
        /**
          * Emitted when the 'esc' key is pressed
          * @inheritdoc
         */
        "onDismiss"?: (event: KvMultiSelectDropdownCustomEvent<void>) => void;
        /**
          * Emitted when the dropdown open state changes
          * @inheritdoc
         */
        "onOpenStateChange"?: (event: KvMultiSelectDropdownCustomEvent<boolean>) => void;
        /**
          * Emitted when the selected options change
          * @inheritdoc
         */
        "onOptionsSelected"?: (event: KvMultiSelectDropdownCustomEvent<Record<string, boolean>>) => void;
        /**
          * Emitted when the user interacts with the search text field
          * @inheritdoc
         */
        "onSearchChange"?: (event: KvMultiSelectDropdownCustomEvent<string>) => void;
        /**
          * Emitted when the user clicks on the all items
          * @inheritdoc
         */
        "onSelectAll"?: (event: KvMultiSelectDropdownCustomEvent<void>) => void;
        /**
          * (optional) The object with the dropdown options
          * @inheritdoc
         */
        "options"?: ISelectMultiOptions;
        /**
          * (required) The text to display as the dropdown placeholder
          * @inheritdoc
         */
        "placeholder"?: string;
        /**
          * (optional) If `true` dropdown requires a value to be selected
          * @inheritdoc
         */
        "required"?: boolean;
        /**
          * (optional) The list search text field placeholder
          * @inheritdoc
         */
        "searchPlaceholder"?: string;
        /**
          * (optional) If `false` the dropdown is not searchable. Default `true`
          * @inheritdoc
         */
        "searchable"?: boolean;
        /**
          * (optional) The selection all action text
          * @inheritdoc
         */
        "selectAllLabel"?: string;
        /**
          * (optional) The object with indexed by the dropdown labels and its selected value
          * @inheritdoc
         */
        "selectedOptions"?: Record<string, boolean>;
        /**
          * (optional) If `true` the list has an action to select all items
          * @inheritdoc
         */
        "selectionAll"?: boolean;
        /**
          * (optional) If `true` dropdown items can be cleared
          * @inheritdoc
         */
        "selectionClearable"?: boolean;
        /**
          * (optional) If `true` the keyboard shortcuts can be used to navigate between the dropdown results. Default `false`
          * @inheritdoc
         */
        "shortcuts"?: boolean;
        /**
          * (optional) the dropdown list z-index (default: 9004)
          * @inheritdoc
         */
        "zIndex"?: number;
    }
    interface KvNoContentHere {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvNoDataAvailable {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvNoMatchingResults {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvNoResultsFoundDark {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvNoResultsFoundLight {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvPartyDance {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvPortal {
        /**
          * (optional) if true portal content will gradually appear (default false)
          * @inheritdoc
         */
        "animated"?: boolean;
        /**
          * (optional) enable position auto update (default true)
          * @inheritdoc
         */
        "autoUpdate"?: boolean;
        /**
          * (optional) Delay to show portal in milliseconds. (default 0)
          * @inheritdoc
         */
        "delay"?: number;
        /**
          * Emitted when the element it's appended to the DOM
          * @inheritdoc
         */
        "onElementAppend"?: (event: KvPortalCustomEvent<HTMLElement>) => void;
        /**
          * (optional) options used to compute the portal position
          * @inheritdoc
         */
        "options"?: ComputePositionConfig;
        /**
          * (required) The portal id
          * @inheritdoc
         */
        "portalId"?: string;
        /**
          * (required) The reference element
          * @inheritdoc
         */
        "reference"?: HTMLElement;
        /**
          * (optional) toggles portal visibility
          * @inheritdoc
         */
        "show"?: boolean;
        /**
          * (optional) if true it will render an arrow pointing to the opening element (default false)
          * @inheritdoc
         */
        "withArrow"?: boolean;
        /**
          * (optional) the portal z-index (default: 9004)
          * @inheritdoc
         */
        "zIndex"?: number;
    }
    interface KvRadio {
        /**
          * (optional) Sets the button as checked when initializing
         */
        "checked"?: boolean;
        /**
          * (optional) Sets this button styling to be disabled and disables click events
         */
        "disabled"?: boolean;
        /**
          * (optional) Adds a label aside the button
         */
        "label"?: string;
        /**
          * Emits when there's a change in state internally
         */
        "onCheckedChange"?: (event: KvRadioCustomEvent<boolean>) => void;
        /**
          * (optional) Sets this tab item to a different styling configuration
         */
        "size"?: EComponentSize1;
    }
    interface KvRadioList {
        /**
          * (optional) The options to show up as disabled
          * @inheritdoc
         */
        "disabledOptions"?: Record<string | number, boolean>;
        /**
          * (optional) Form field label
          * @inheritdoc
         */
        "label"?: string;
        /**
          * Emits when an option is selected
          * @inheritdoc
         */
        "onOptionSelected"?: (event: KvRadioListCustomEvent<string | number>) => void;
        /**
          * (required) The configuration for the buttons to render
          * @inheritdoc
         */
        "options": IRadioListItem[];
        /**
          * (optional) Form field required
          * @inheritdoc
         */
        "required"?: boolean;
        /**
          * (optional) The desired selected option
          * @inheritdoc
         */
        "selectedOption"?: string | number;
    }
    interface KvRadioListItem {
        /**
          * (optional) Defines if this option is checked
          * @inheritdoc
         */
        "checked"?: boolean;
        /**
          * (optional) The description that can contain links in the [text](url) format
          * @inheritdoc
         */
        "description"?: string;
        /**
          * (optional) Defines if this option is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (required) The label to display
          * @inheritdoc
         */
        "label": string;
        /**
          * Emits when this option is clicked
          * @inheritdoc
         */
        "onOptionClick"?: (event: KvRadioListItemCustomEvent<string | number>) => void;
        /**
          * (required) The unique id that serves as a key for this item
          * @inheritdoc
         */
        "optionId": string | number;
    }
    interface KvRange {
        /**
          * (optional) Range input disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) Hide value label
          * @inheritdoc
         */
        "hideLabel"?: boolean;
        /**
          * (optional) Hide min and max labels
          * @inheritdoc
         */
        "hideMinMaxLabel"?: boolean;
        /**
          * (required) Range maximum value
          * @inheritdoc
         */
        "max"?: number;
        /**
          * (optional) Max label
          * @inheritdoc
         */
        "maxLabel"?: string;
        /**
          * (required) Range minimum value
          * @inheritdoc
         */
        "min"?: number;
        /**
          * (optional) Min label
          * @inheritdoc
         */
        "minLabel"?: string;
        /**
          * Emitted when the value changes
          * @inheritdoc
         */
        "onValueChange"?: (event: KvRangeCustomEvent<number>) => void;
        /**
          * (optional) Range value step
          * @inheritdoc
         */
        "step"?: number;
        /**
          * (optional) Range value
          * @inheritdoc
         */
        "value"?: number;
        /**
          * (optional) Range value formatter
          * @inheritdoc
         */
        "valueFormatter"?: (value: number) => string;
    }
    interface KvRelativeTimePicker {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) Defines if the customize interval select option is available
          * @inheritdoc
         */
        "customIntervalOptionEnabled"?: boolean;
        /**
          * (optional) Lets the timezone visible but doens't let the user change it
          * @inheritdoc
         */
        "disableTimezoneSelection"?: boolean;
        /**
          * Emitted when customize interval is clicked
          * @inheritdoc
         */
        "onCustomizeIntervalClicked"?: (event: KvRelativeTimePickerCustomEvent<string>) => void;
        /**
          * Emitted when the selected time key changes
          * @inheritdoc
         */
        "onSelectedRelativeTimeChange"?: (event: KvRelativeTimePickerCustomEvent<ITimePickerRelativeTime>) => void;
        /**
          * Emitted when selected timezone changes
          * @inheritdoc
         */
        "onTimezoneChange"?: (event: KvRelativeTimePickerCustomEvent<ITimePickerTimezone1>) => void;
        /**
          * Emitted when the timezone dropdown open state changes
          * @inheritdoc
         */
        "onTimezoneDropdownStateChange"?: (event: KvRelativeTimePickerCustomEvent<boolean>) => void;
        /**
          * Emitted when the input wrapper containing the timezone is clicked
          * @inheritdoc
         */
        "onTimezoneInputClicked"?: (event: KvRelativeTimePickerCustomEvent<boolean>) => void;
        /**
          * (optional) Selectable relative time options
          * @inheritdoc
         */
        "options"?: IRelativeTimePickerOption[][];
        /**
          * (optional) Selected time range key
          * @inheritdoc
         */
        "selectedTimeKey"?: string;
        /**
          * (optional) Currently selected timezone name
          * @inheritdoc
         */
        "selectedTimezone"?: string;
        /**
          * (optional) Determines if the input wrapper content containing the timezone is visible if true, the dropdown will be visible; if false, the content will display the timezone title
          * @inheritdoc
         */
        "timezoneContentVisible"?: boolean;
        /**
          * (optional) Defines if the timezone select option is available
          * @inheritdoc
         */
        "timezoneSelectionEnabled"?: boolean;
        /**
          * (optional) List of all selectable timezones
          * @inheritdoc
         */
        "timezones"?: ITimezoneOffset1[];
    }
    interface KvSearch {
        /**
          * (optional) Text field example values
          * @inheritdoc
         */
        "examples"?: string[];
        /**
          * (optional) Text field focus state
          * @inheritdoc
         */
        "forcedFocus"?: boolean;
        /**
          * (optional) Text field help text
          * @inheritdoc
         */
        "helpText"?: string | string[];
        /**
          * (optional) Text field disabled
          * @inheritdoc
         */
        "inputDisabled"?: boolean;
        /**
          * (optional) Input mask regex
          * @inheritdoc
         */
        "inputMaskRegex"?: string;
        /**
          * (optional) Text field input name
          * @inheritdoc
         */
        "inputName"?: string;
        /**
          * (optional) Text field is readonly
          * @inheritdoc
         */
        "inputReadonly"?: boolean;
        /**
          * (optional) Text field required
          * @inheritdoc
         */
        "inputRequired"?: boolean;
        /**
          * (optional) Text field label
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (optional) Text field loading state
          * @inheritdoc
         */
        "loading"?: boolean;
        /**
          * (optional) Text field maximum value
          * @inheritdoc
         */
        "max"?: string | number;
        /**
          * (optional) Text field maximum number of characters required
          * @inheritdoc
         */
        "maxLength"?: number;
        /**
          * (optional) Text field minimum value
          * @inheritdoc
         */
        "min"?: string | number;
        /**
          * (optional) Text field minimum number of characters required
          * @inheritdoc
         */
        "minLength"?: number;
        /**
          * Emitted when the reset button is clicked
          * @inheritdoc
         */
        "onClickResetButton"?: (event: KvSearchCustomEvent<MouseEvent>) => void;
        /**
          * Emmited when there's a click on this element
          * @inheritdoc
         */
        "onFieldClick"?: (event: KvSearchCustomEvent<MouseEvent>) => void;
        /**
          * Emitted when the right icon is clicked
          * @inheritdoc
         */
        "onRightActionClick"?: (event: KvSearchCustomEvent<MouseEvent>) => void;
        /**
          * Emitted when a keyboard input occurred
          * @inheritdoc
         */
        "onTextChange"?: (event: KvSearchCustomEvent<string>) => void;
        /**
          * Emitted when text field lost focus
          * @inheritdoc
         */
        "onTextFieldBlur"?: (event: KvSearchCustomEvent<string>) => void;
        /**
          * (optional) Text field place holder
          * @inheritdoc
         */
        "placeholder"?: string;
        /**
          * (optional) Sets this tab item to a different styling configuration
          * @inheritdoc
         */
        "size"?: EComponentSize1;
        /**
          * (optional) Text field state
          * @inheritdoc
         */
        "state"?: EValidationState;
        /**
          * (optional) Text field interval between legal numbers
          * @inheritdoc
         */
        "step"?: string | number;
        /**
          * (optional) Text field tooltip configuration
          * @inheritdoc
         */
        "tooltipConfig"?: Partial<ITooltip>;
        /**
          * (optional) Text field type
          * @inheritdoc
         */
        "type"?: EInputFieldType;
        /**
          * (optional) Use a input mask when the text field type is number (default true)
          * @inheritdoc
         */
        "useInputMask"?: boolean;
        /**
          * (optional) Text field value
          * @inheritdoc
         */
        "value"?: string | number | null;
    }
    interface KvSelect {
        /**
          * (optional) The clear search action text
          * @inheritdoc
         */
        "clearSelectionLabel"?: string;
        /**
          * (optional) The dropdown's max-height
          * @inheritdoc
         */
        "maxHeight"?: string;
        /**
          * (optional) The dropdown's max-width
          * @inheritdoc
         */
        "maxWidth"?: string;
        /**
          * (optional) The dropdown's min-height
          * @inheritdoc
         */
        "minHeight"?: string;
        /**
          * (optional) The dropdown's min-width
          * @inheritdoc
         */
        "minWidth"?: string;
        /**
          * Emitted when the user clears the selected items
          * @inheritdoc
         */
        "onClearSelection"?: (event: KvSelectCustomEvent<void>) => void;
        /**
          * Emitted when the user interacts with the search text field
          * @inheritdoc
         */
        "onSearchChange"?: (event: KvSelectCustomEvent<string>) => void;
        /**
          * Emitted when the user clicks on the all items
          * @inheritdoc
         */
        "onSelectAll"?: (event: KvSelectCustomEvent<void>) => void;
        /**
          * (optional) The list search text field placeholder
          * @inheritdoc
         */
        "searchPlaceholder"?: string;
        /**
          * (optional) The search value on the list
          * @inheritdoc
         */
        "searchValue"?: string;
        /**
          * (optional) If `true` the list has a search text field
          * @inheritdoc
         */
        "searchable"?: boolean;
        /**
          * (optional) The selection all action text
          * @inheritdoc
         */
        "selectAllLabel"?: string;
        /**
          * (optional) If `true` the list has an action to select all items
          * @inheritdoc
         */
        "selectionAll"?: boolean;
        /**
          * (optional) If `true` the selection action is enabled
          * @inheritdoc
         */
        "selectionAllEnabled"?: boolean;
        /**
          * (optional) If `true` the list can be cleared
          * @inheritdoc
         */
        "selectionClearEnabled"?: boolean;
        /**
          * (optional) If `true` the list has an action to unselect all items
          * @inheritdoc
         */
        "selectionClearable"?: boolean;
    }
    interface KvSelectCreateOption {
        /**
          * (optional) If `true` the input and actions will be disabled. Default: `false`.
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) The text field custom config.
          * @inheritdoc
         */
        "inputConfig"?: Partial<ITextField1>;
        /**
          * Emitted when the cancel button is pressed
          * @inheritdoc
         */
        "onClickCancel"?: (event: KvSelectCreateOptionCustomEvent<void>) => void;
        /**
          * Emitted when the create button is pressed
          * @inheritdoc
         */
        "onClickCreate"?: (event: KvSelectCreateOptionCustomEvent<void>) => void;
        /**
          * Emitted when the value changes
          * @inheritdoc
         */
        "onValueChanged"?: (event: KvSelectCreateOptionCustomEvent<string>) => void;
        /**
          * (optional) The input and actions size. Default: `small´
          * @inheritdoc
         */
        "size"?: EComponentSize1;
        /**
          * (optional) The new option value.
          * @inheritdoc
         */
        "value"?: string;
    }
    interface KvSelectMultiOptions {
        /**
          * (optional) If `true` an add option will appear at the bottom of options list. Default: `false`
          * @inheritdoc
         */
        "canAddItems"?: boolean;
        /**
          * (optional) The clear selection action text
          * @inheritdoc
         */
        "clearSelectionLabel"?: string;
        /**
          * (optional) If `true` a selection counter is displayed
          * @inheritdoc
         */
        "counter"?: boolean;
        /**
          * (optional) The create form input placeholder
          * @inheritdoc
         */
        "createInputPlaceholder"?: string;
        /**
          * (optional) The create new option placeholder. Default: `Add a new option`
          * @inheritdoc
         */
        "createOptionPlaceholder"?: string;
        /**
          * (optional) The object with the dropdown options filtered
          * @inheritdoc
         */
        "filteredOptions"?: ISelectMultiOptions;
        /**
          * (optional) The dropdown's max-height
          * @inheritdoc
         */
        "maxHeight"?: string;
        /**
          * (optional) The dropdown's max-width
          * @inheritdoc
         */
        "maxWidth"?: string;
        /**
          * (optional) The dropdown's min-height
          * @inheritdoc
         */
        "minHeight"?: string;
        /**
          * (optional) The minimum amount of options required to display the search. Defaults to `15`.
          * @inheritdoc
         */
        "minSearchOptions"?: number;
        /**
          * (optional) The dropdown's min-width
          * @inheritdoc
         */
        "minWidth"?: string;
        /**
          * (optional) The configuration for the "no data available" empty state illustration
          * @inheritdoc
         */
        "noDataAvailableConfig"?: IIllustrationMessage1;
        /**
          * (optional) The configuration for the "no results found" empty state illustration
          * @inheritdoc
         */
        "noResultsFoundConfig"?: IIllustrationMessage1;
        /**
          * Emitted when the user clears the selected items
          * @inheritdoc
         */
        "onClearSelection"?: (event: KvSelectMultiOptionsCustomEvent<void>) => void;
        /**
          * Emitted when the 'esc' key is pressed
          * @inheritdoc
         */
        "onDismiss"?: (event: KvSelectMultiOptionsCustomEvent<void>) => void;
        /**
          * Emitted when a new option is created
          * @inheritdoc
         */
        "onOptionCreated"?: (event: KvSelectMultiOptionsCustomEvent<string>) => void;
        /**
          * Emitted when an option is selected
          * @inheritdoc
         */
        "onOptionSelected"?: (event: KvSelectMultiOptionsCustomEvent<string>) => void;
        /**
          * Emitted when the selected options change
          * @inheritdoc
         */
        "onOptionsSelected"?: (event: KvSelectMultiOptionsCustomEvent<Record<string, boolean>>) => void;
        /**
          * Emitted when the user interacts with the search text field
          * @inheritdoc
         */
        "onSearchChange"?: (event: KvSelectMultiOptionsCustomEvent<string>) => void;
        /**
          * Emitted when the user clicks on the all items
          * @inheritdoc
         */
        "onSelectAll"?: (event: KvSelectMultiOptionsCustomEvent<void>) => void;
        /**
          * (optional) The object with the dropdown options
          * @inheritdoc
         */
        "options"?: ISelectMultiOptions;
        /**
          * (optional) The list search text field placeholder
          * @inheritdoc
         */
        "searchPlaceholder"?: string;
        /**
          * (optional) The search value to display
          * @inheritdoc
         */
        "searchValue"?: string;
        /**
          * (optional) If `false` the dropdown is not searchable. Default `true`
          * @inheritdoc
         */
        "searchable"?: boolean;
        /**
          * (optional) The selection all action text
          * @inheritdoc
         */
        "selectAllLabel"?: string;
        /**
          * (optional) The object with indexed by the dropdown labels and its selected value
          * @inheritdoc
         */
        "selectedOptions"?: Record<string, boolean>;
        /**
          * (optional) If `true` the list has an action to select all items
          * @inheritdoc
         */
        "selectionAll"?: boolean;
        /**
          * (optional) If `true` dropdown items can be cleared
          * @inheritdoc
         */
        "selectionClearable"?: boolean;
        /**
          * (optional) If `true` the keyboard shortcuts can be used to navigate between the dropdown results. Default `false`
          * @inheritdoc
         */
        "shortcuts"?: boolean;
    }
    interface KvSelectOption {
        /**
          * (optional) Action to display on the right side of the item
          * @inheritdoc
         */
        "action"?: ISelectOptionAction;
        /**
          * (optional) Custom class to apply for custom styling.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) Additional style to apply for custom CSS.
          * @inheritdoc
         */
        "customStyle"?: HostAttributes['style'];
        /**
          * (optional) Description of the item displayed on the right
          * @inheritdoc
         */
        "description"?: string;
        /**
          * (optional) If `true` the item is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) If `true` the item is presented as a list heading. Default: `false`
          * @inheritdoc
         */
        "heading"?: boolean;
        /**
          * (optional) If `true` the item is highlighted
          * @inheritdoc
         */
        "highlighted"?: boolean;
        /**
          * (optional) Icon of the item displayed on the left
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) If true, a dirty dot indicator will be added to left side of the option's text.
          * @inheritdoc
         */
        "isDirty"?: boolean;
        /**
          * (required) The text to display on the item
          * @inheritdoc
         */
        "label": string;
        /**
          * (optional) The level depth at which the option is rendered
          * @inheritdoc
         */
        "level"?: number;
        /**
          * Emitted when the user clicks on the item
          * @inheritdoc
         */
        "onItemSelected"?: (event: KvSelectOptionCustomEvent<string>) => void;
        /**
          * (optional) If `false` the item is only for presenting and cannot be selected.
          * @inheritdoc
         */
        "selectable"?: boolean;
        /**
          * (optional) If `true` the item is selected
          * @inheritdoc
         */
        "selected"?: boolean;
        /**
          * (optional) The toggle button state
          * @inheritdoc
         */
        "state"?: EToggleState;
        /**
          * (optional) If `true` the item is togglable
          * @inheritdoc
         */
        "togglable"?: boolean;
        /**
          * (required) The item value
          * @inheritdoc
         */
        "value": string;
    }
    interface KvSelectShortcutsLabel {
    }
    interface KvSingleSelectDropdown {
        /**
          * (optional) A reference to the dropdown action element
          * @inheritdoc
         */
        "actionElement"?: HTMLElement | null;
        /**
          * (optional) If `false` the search text field is not auto-focused. Default `true`.
          * @inheritdoc
         */
        "autoFocus"?: boolean;
        /**
          * (optional) Text to display inside a badge on the right side of the displayed value
          * @inheritdoc
         */
        "badge"?: string;
        /**
          * (optional) If `true` an add option will appear at the bottom of options list. Default: `false`
          * @inheritdoc
         */
        "canAddItems"?: boolean;
        /**
          * (optional) The clear selection action text
          * @inheritdoc
         */
        "clearSelectionLabel"?: string;
        /**
          * (optional) If `false` clicking outside the dropdown will not trigger state change. Default: true
          * @inheritdoc
         */
        "clickOutsideClose"?: boolean;
        /**
          * (optional) If `true` a selection counter is displayed
          * @inheritdoc
         */
        "counter"?: boolean;
        /**
          * (optional) The create form input placeholder
          * @inheritdoc
         */
        "createInputPlaceholder"?: string;
        /**
          * (optional) The create new option placeholder. Default: `Add a new option`
          * @inheritdoc
         */
        "createOptionPlaceholder"?: string;
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) If `true` the dropdown is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) The text to display as a prefix to `displayValue`
          * @inheritdoc
         */
        "displayPrefix"?: string;
        /**
          * (optional) The text to display on the dropdown
          * @inheritdoc
         */
        "displayValue"?: string;
        /**
          * (optional) The dropdown position config options
          * @inheritdoc
         */
        "dropdownOptions"?: Partial<ComputePositionConfig>;
        /**
          * (required) The error state for the dropdown
          * @inheritdoc
         */
        "errorState"?: EValidationState;
        /**
          * (optional) The object with the dropdown options filtered
          * @inheritdoc
         */
        "filteredOptions"?: ISelectSingleOptions;
        /**
          * (optional) The text to display as help text
          * @inheritdoc
         */
        "helpText"?: string | string[];
        /**
          * (optional) The icon to display on the dropdown
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) The text field options
          * @inheritdoc
         */
        "inputConfig"?: Partial<ITextField>;
        /**
          * (optional) The size of the input
          * @inheritdoc
         */
        "inputSize"?: EComponentSize1;
        /**
          * (optional) If `true` the dropdown is opened
          * @inheritdoc
         */
        "isOpen"?: boolean;
        /**
          * (optional) The text to display on the dropdown label
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (optional) If `true` the dropdown is loading
          * @inheritdoc
         */
        "loading"?: boolean;
        /**
          * (optional) The dropdown's max-height
          * @inheritdoc
         */
        "maxHeight"?: string;
        /**
          * (optional) The dropdown's max-width
          * @inheritdoc
         */
        "maxWidth"?: string;
        /**
          * (optional) The dropdown's min-height
          * @inheritdoc
         */
        "minHeight"?: string;
        /**
          * (optional) The minimum amount of options required to display the search. Defaults to `15`.
          * @inheritdoc
         */
        "minSearchOptions"?: number;
        /**
          * (optional) The dropdown's min-width
          * @inheritdoc
         */
        "minWidth"?: string;
        /**
          * (optional) The configuration for the "no data available" empty state illustration
          * @inheritdoc
         */
        "noDataAvailableConfig"?: IIllustrationMessage;
        /**
          * (optional) The configuration for the "no results found" empty state illustration
          * @inheritdoc
         */
        "noResultsFoundConfig"?: IIllustrationMessage;
        /**
          * Emitted when the user clears the selected items
          * @inheritdoc
         */
        "onClearSelection"?: (event: KvSingleSelectDropdownCustomEvent<void>) => void;
        /**
          * Emitted when there's a click outside the dropdown's bondaries
          * @inheritdoc
         */
        "onClickOutside"?: (event: KvSingleSelectDropdownCustomEvent<void>) => void;
        /**
          * Emitted when the 'esc' key is pressed
          * @inheritdoc
         */
        "onDismiss"?: (event: KvSingleSelectDropdownCustomEvent<void>) => void;
        /**
          * Emitted when the dropdown open state changes
          * @inheritdoc
         */
        "onOpenStateChange"?: (event: KvSingleSelectDropdownCustomEvent<boolean>) => void;
        /**
          * Emitted when a new option is created
          * @inheritdoc
         */
        "onOptionCreated"?: (event: KvSingleSelectDropdownCustomEvent<string>) => void;
        /**
          * Emitted when an option is selected
          * @inheritdoc
         */
        "onOptionSelected"?: (event: KvSingleSelectDropdownCustomEvent<string>) => void;
        /**
          * Emitted when the user interacts with the search text field
          * @inheritdoc
         */
        "onSearchChange"?: (event: KvSingleSelectDropdownCustomEvent<string>) => void;
        /**
          * (optional) The object with the dropdown options
          * @inheritdoc
         */
        "options"?: ISelectSingleOptions;
        /**
          * (required) The text to display as the dropdown placeholder
          * @inheritdoc
         */
        "placeholder"?: string;
        /**
          * (optional) If `true` dropdown requires a value to be selected
          * @inheritdoc
         */
        "required"?: boolean;
        /**
          * (optional) The list search text field placeholder
          * @inheritdoc
         */
        "searchPlaceholder"?: string;
        /**
          * (optional) If `false` the dropdown is not searchable. Default `true`
          * @inheritdoc
         */
        "searchable"?: boolean;
        /**
          * (optional) The selection all action text
          * @inheritdoc
         */
        "selectAllLabel"?: string;
        /**
          * (optional) The value of the selected option
          * @inheritdoc
         */
        "selectedOption"?: string;
        /**
          * (optional) If `true` the list has an action to select all items
          * @inheritdoc
         */
        "selectionAll"?: boolean;
        /**
          * (optional) If `true` dropdown items can be cleared
          * @inheritdoc
         */
        "selectionClearable"?: boolean;
        /**
          * (optional) If `true` the keyboard shortcuts can be used to navigate between the dropdown results. Default `false`
          * @inheritdoc
         */
        "shortcuts"?: boolean;
        /**
          * (optional) the dropdown list z-index (default: 9004)
          * @inheritdoc
         */
        "zIndex"?: number;
    }
    interface KvSoftAgree {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvStateIndicator {
        /**
          * (optional) State indicator color
         */
        "color"?: string;
        /**
          * (optional) State indicator text
         */
        "text"?: string;
    }
    interface KvStepBar {
        /**
          * (required) Defines the current step index
          * @inheritdoc
         */
        "currentStep": number;
        /**
          * (optional) Defines if the progress bar should be in an error state
          * @inheritdoc
         */
        "hasError"?: boolean;
        /**
          * (optional) Defines the label to display next to the step counter (defaults to: "Progress: ")
          * @inheritdoc
         */
        "label"?: string;
        /**
          * Fires when a step is clicked and emits the index
          * @inheritdoc
         */
        "onStepClicked"?: (event: KvStepBarCustomEvent<number>) => void;
        /**
          * (required) Defines the percentage of steps completed
          * @inheritdoc
         */
        "progressPercentage": number;
        /**
          * (required) Defines the steps array to render
          * @inheritdoc
         */
        "steps": IStepBarStep[];
    }
    interface KvStepIndicator {
        /**
          * (optional) Defines if the step is active
          * @inheritdoc
         */
        "active"?: boolean;
        /**
          * (optional) Defines if the step is interactable and emits clicks
          * @inheritdoc
         */
        "enabled"?: boolean;
        /**
          * (optional) Defines if the step has an error and applies the border styling
          * @inheritdoc
         */
        "hasError"?: boolean;
        /**
          * (optional) Defines if the step is the current step
         */
        "isCurrent"?: boolean;
        /**
          * Fires when the step is clicked
          * @inheritdoc
         */
        "onIndicatorClicked"?: (event: KvStepIndicatorCustomEvent<void>) => void;
    }
    interface KvStepProgressBar {
        /**
          * (optional) Defines if the bar should be in an error state, setting to `true` will change the background color to the defined error color
          * @inheritdoc
         */
        "hasError"?: boolean;
        /**
          * (required) Defines how much space the progress bar should fill
          * @inheritdoc
         */
        "progressPercentage": number;
    }
    interface KvSummaryCard {
        /**
          * (optional) A brief description of the card's info
         */
        "description"?: string;
        /**
          * (optional) The label to use at the top of the card
         */
        "label"?: string;
        /**
          * (optional) Defines loading styling for this card
         */
        "loading"?: boolean;
        /**
          * (optional) The subtitle of the card
         */
        "subtitle"?: string;
        /**
          * (required) Used to define font styling according to the data type
         */
        "type": ESummaryCardType;
    }
    interface KvSwitchButton {
        /**
          * (optional) If `true` the button is ON. Default `false`
          * @inheritdoc
         */
        "checked"?: boolean;
        /**
          * (optional) If `true` the button is disabled. Default `false`
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * Emitted when switch's state changes
          * @inheritdoc
         */
        "onSwitchChange"?: (event: KvSwitchButtonCustomEvent<boolean>) => void;
        /**
          * (optional) Button's size. Default `EComponentSize.Large`
          * @inheritdoc
         */
        "size"?: EComponentSize;
    }
    interface KvTabItem {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) Additional style to apply for custom CSS.
         */
        "customStyle"?: HostAttributes['style'];
        /**
          * (optional) To disable this tab
         */
        "disabled"?: boolean;
        /**
          * (optional) To show/hide notification icon or not
         */
        "hasNotification"?: boolean;
        /**
          * (optional) The tab's icon
         */
        "icon"?: EIconName;
        /**
          * (required) Name to show in UI for this tab
         */
        "label": string;
        /**
          * (optional) The tab's notification color (hex value, rgb or css var format)
         */
        "notificationColor"?: string;
        /**
          * Emitted when the tab is selected
         */
        "onTabSelected"?: (event: KvTabItemCustomEvent<number | string>) => void;
        /**
          * (optional) To set this tab as the selected one
         */
        "selected"?: boolean;
        /**
          * (optional) Sets this tab item to a different styling configuration
         */
        "size"?: EComponentSize1;
        /**
          * (required) A unique identifier for this tab
         */
        "tabKey": number | string;
    }
    interface KvTabNavigation {
        /**
          * (optional) To add a notification dot and its respective color to a specific tab
          * @inheritdoc
         */
        "notifications"?: ITabsNotificationDict;
        /**
          * When the tab selection changes, emit the requested tab's key
          * @inheritdoc
         */
        "onTabChange"?: (event: KvTabNavigationCustomEvent<string>) => void;
        /**
          * (optional) The currently selected tab key
          * @inheritdoc
         */
        "selectedTabKey"?: number | string;
        /**
          * (optional) Sets the items on this tab nav to use small styling configuration
          * @inheritdoc
         */
        "size"?: EComponentSize;
        /**
          * (required) The tab items to render in this component
          * @inheritdoc
         */
        "tabs"?: ITabNavigationItem[];
    }
    interface KvTableBuild {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvTag {
        /**
          * (optional) Tag label
         */
        "label"?: string;
        /**
          * (optional) Sets the size of tag
         */
        "size"?: EComponentSize1;
    }
    interface KvTagAlarm {
        /**
          * (optional) Hide alarm label
         */
        "hideLabel"?: boolean;
        /**
          * (optional) Alarm custom label
         */
        "label"?: string;
        /**
          * (required) Alarm Severity
         */
        "severity": EAlarmSeverity;
        /**
          * (optional) Tag Alarm Size
         */
        "size"?: ETagAlarmSize;
    }
    interface KvTagLetter {
        /**
          * (optional) Tag letter's color
         */
        "color"?: string;
        /**
          * (required) Tag letter's label
         */
        "label": string;
        /**
          * (optional) Tag letter's letter
         */
        "tagLetter"?: string;
    }
    interface KvTagStatus {
        /**
          * (required) Defines the icon to be displayed.
          * @inheritdoc
         */
        "icon": EIconName;
        /**
          * (optional) Defines the content of the label.
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (required) Defines the color of the icon.
          * @inheritdoc
         */
        "state": ETagState;
    }
    interface KvTakeActions {
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
    }
    interface KvTextArea {
        /**
          * (optional) If `true` the chars counter is displayed. Default: `true`
          * @inheritdoc
         */
        "counter"?: boolean;
        /**
          * (optional) If `true` the text area is disabled. Default: `false`.
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) Icon to show to the left of the text field
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) The maximum number of characters allowed
          * @inheritdoc
         */
        "maxCharLength"?: number;
        /**
          * Emits the current text when there's a change
          * @inheritdoc
         */
        "onTextChange"?: (event: KvTextAreaCustomEvent<string>) => void;
        /**
          * (optional) The placeholder to show in the text area
          * @inheritdoc
         */
        "placeholder"?: string;
        /**
          * (optional) The text to show inside the text area
          * @inheritdoc
         */
        "text"?: string;
    }
    interface KvTextField {
        /**
          * (optional) Icon that is added on the right of the input. Its clickable.
          * @inheritdoc
         */
        "actionIcon"?: EIconName;
        /**
          * (optional) Text to display inside a badge on the right side of the displayed value
          * @inheritdoc
         */
        "badge"?: string;
        /**
          * (optional) Additional style to apply for custom CSS.
          * @inheritdoc
         */
        "customStyle"?: HostAttributes['style'];
        /**
          * (optional) Text field example values
          * @inheritdoc
         */
        "examples"?: string[];
        /**
          * (optional) Enable/disable the resize of input (default: true)
          * @inheritdoc
         */
        "fitContent"?: boolean;
        /**
          * (optional) Text field focus state
          * @inheritdoc
         */
        "forcedFocus"?: boolean;
        /**
          * (optional) Text field help text
          * @inheritdoc
         */
        "helpText"?: string | string[];
        /**
          * (optional) Text field's icon symbol name
          * @inheritdoc
         */
        "icon"?: EIconName;
        /**
          * (optional) Text field disabled
          * @inheritdoc
         */
        "inputDisabled"?: boolean;
        /**
          * (optional) Input mask regex
          * @inheritdoc
         */
        "inputMaskRegex"?: string;
        /**
          * (optional) Text field input name
          * @inheritdoc
         */
        "inputName"?: string;
        /**
          * (optional) Text field is readonly
          * @inheritdoc
         */
        "inputReadonly"?: boolean;
        /**
          * (optional) Text field required
          * @inheritdoc
         */
        "inputRequired"?: boolean;
        /**
          * (optional) If true, a dirty dot indicator will be added to right side of the displayed value.
          * @inheritdoc
         */
        "isDirty"?: boolean;
        /**
          * (optional) Text field label
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (optional) Text field loading state
          * @inheritdoc
         */
        "loading"?: boolean;
        /**
          * (optional) Text field maximum value
          * @inheritdoc
         */
        "max"?: string | number;
        /**
          * (optional) Text field maximum number of characters required
          * @inheritdoc
         */
        "maxLength"?: number;
        /**
          * (optional) Text field minimum value
          * @inheritdoc
         */
        "min"?: string | number;
        /**
          * (optional) Text field minimum number of characters required
          * @inheritdoc
         */
        "minLength"?: number;
        /**
          * Emmited when there's a click on this element
          * @inheritdoc
         */
        "onFieldClick"?: (event: KvTextFieldCustomEvent<MouseEvent>) => void;
        /**
          * Emitted when the right icon is clicked
          * @inheritdoc
         */
        "onRightActionClick"?: (event: KvTextFieldCustomEvent<MouseEvent>) => void;
        /**
          * Emitted when a keyboard input occurred
          * @inheritdoc
         */
        "onTextChange"?: (event: KvTextFieldCustomEvent<string>) => void;
        /**
          * Emitted when text field lost focus
          * @inheritdoc
         */
        "onTextFieldBlur"?: (event: KvTextFieldCustomEvent<string>) => void;
        /**
          * (optional) Text field place holder
          * @inheritdoc
         */
        "placeholder"?: string;
        /**
          * (optional) Sets this tab item to a different styling configuration
          * @inheritdoc
         */
        "size"?: EComponentSize;
        /**
          * (optional) Text field state
          * @inheritdoc
         */
        "state"?: EValidationState;
        /**
          * (optional) Text field interval between legal numbers
          * @inheritdoc
         */
        "step"?: string | number;
        /**
          * (optional) Text field tooltip configuration
          * @inheritdoc
         */
        "tooltipConfig"?: Partial<ITooltip1>;
        /**
          * (optional) Text field type
          * @inheritdoc
         */
        "type"?: EInputFieldType;
        /**
          * (optional) Use a input mask when the text field type is number (default true)
          * @inheritdoc
         */
        "useInputMask"?: boolean;
        /**
          * (optional) Text field value
          * @inheritdoc
         */
        "value"?: string | number | null;
        /**
          * (optional) Defines the prefix that adds context to displayed values
          * @inheritdoc
         */
        "valuePrefix"?: string;
    }
    interface KvTimePicker {
        /**
          * (optional) calendar maximum date to be navigated
          * @inheritdoc
         */
        "calendarInputMaxDate"?: number;
        /**
          * (optional) calendar minimum date to be navigated
          * @inheritdoc
         */
        "calendarInputMinDate"?: number;
        /**
          * (optional) Lets the timezone visible but doens't let the user change it
          * @inheritdoc
         */
        "disableTimezoneSelection"?: boolean;
        /**
          * (optional) Defines if the dropdown is disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) Determines if the customize interval otion is visible
          * @inheritdoc
         */
        "displayCustomizeInterval"?: boolean;
        /**
          * (optional) Determines if the timezone dropdown is visible
          * @inheritdoc
         */
        "displayTimezoneDropdown"?: boolean;
        /**
          * (optional) Dropdown possible positions
          * @inheritdoc
         */
        "dropdownPositionOptions"?: Partial<ComputePositionConfig>;
        /**
          * (optional) Configuration of the dropdown input
          * @inheritdoc
         */
        "inputConfig"?: Partial<ITextField>;
        /**
          * Emitted when cancel button is clicked
          * @inheritdoc
         */
        "onCancelClicked"?: (event: KvTimePickerCustomEvent<CustomEvent<MouseEvent>>) => void;
        /**
          * Emitted when dropdown state changes
          * @inheritdoc
         */
        "onDropdownStateChange"?: (event: KvTimePickerCustomEvent<boolean>) => void;
        /**
          * Emitted when show calendar button state changes
          * @inheritdoc
         */
        "onShowCalendarStateChange"?: (event: KvTimePickerCustomEvent<boolean>) => void;
        /**
          * Emitted when time range changes
          * @inheritdoc
         */
        "onTimeRangeChange"?: (event: KvTimePickerCustomEvent<ITimePickerTime>) => void;
        /**
          * (optional) Relative time picker options
          * @inheritdoc
         */
        "relativeTimePickerOptions"?: IRelativeTimePickerOption[][];
        /**
          * (optional) Selected time key
          * @inheritdoc
         */
        "selectedTimeOption"?: ITimePickerTimeState | ITimePickerTime;
        /**
          * (optional) Determines if the show calendar toggle is enabled
          * @inheritdoc
         */
        "showCalendar"?: boolean;
        /**
          * (optional) Timezones
          * @inheritdoc
         */
        "timezones"?: ITimezoneOffset[];
        /**
          * (optional) Positioning of the tooltip
          * @inheritdoc
         */
        "tooltipPosition"?: ETooltipPosition;
        /**
          * (optional) The time picker's z-index (default: 9003)
          * @inheritdoc
         */
        "zIndex"?: number;
    }
    interface KvTimePickerSelectOption {
        /**
          * (optional) The description of the text displayed
          * @inheritdoc
         */
        "description"?: string;
        /**
          * (required) The text to display on the item
          * @inheritdoc
         */
        "label": string;
        /**
          * Emitted when the user clicks on the item
          * @inheritdoc
         */
        "onItemSelected"?: (event: KvTimePickerSelectOptionCustomEvent<string>) => void;
        /**
          * (optional) If `true` the item is selected
          * @inheritdoc
         */
        "selected"?: boolean;
        /**
          * (required) The item value
          * @inheritdoc
         */
        "value": string;
    }
    interface KvToaster {
        /**
          * (optional) If true the toaster has a close button
          * @inheritdoc
         */
        "closable"?: boolean;
        /**
          * (optional) Secondary message to display
          * @inheritdoc
         */
        "description"?: string;
        /**
          * (required) Main message to display
          * @inheritdoc
         */
        "header": string;
        /**
          * Emiited after the toaster has closed
          * @inheritdoc
         */
        "onAfterClose"?: (event: KvToasterCustomEvent<void>) => void;
        /**
          * Emiited after the toaster has opened
          * @inheritdoc
         */
        "onAfterOpen"?: (event: KvToasterCustomEvent<void>) => void;
        /**
          * Emitted when close button is clicked
          * @inheritdoc
         */
        "onClickCloseButton"?: (event: KvToasterCustomEvent<MouseEvent>) => void;
        /**
          * Emitted when ttl is defined and expires
          * @inheritdoc
         */
        "onTtlExpired"?: (event: KvToasterCustomEvent<CloseEvent>) => void;
        /**
          * (optional) Time to live of the toaster
          * @inheritdoc
         */
        "ttl"?: number;
        /**
          * (required) Type of toaster
          * @inheritdoc
         */
        "type": EToasterType;
    }
    interface KvToggleButton {
        /**
          * (optional) Sets the button as checked
          * @inheritdoc
         */
        "checked"?: boolean;
        /**
          * (optional) Sets the button's styling to be disabled and disables click events
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) The button's icon. Only valid for toggle button icon
          * @inheritdoc
         */
        "icon"?: EIconName1;
        /**
          * (optional) The button's label. Only valid for toggle button text
          * @inheritdoc
         */
        "label"?: string;
        /**
          * Emits when a button is clicked
          * @inheritdoc
         */
        "onCheckedChange"?: (event: KvToggleButtonCustomEvent<string | number>) => void;
        /**
          * (optional) Defines if the item click event should prevent default behaviour.
          * @inheritdoc
         */
        "preventDefault"?: boolean;
        /**
          * (optional) Button's size
          * @inheritdoc
         */
        "size"?: EComponentSize1;
        /**
          * (required) The value to be emitted upon click events
          * @inheritdoc
         */
        "value": string | number;
        /**
          * (optional) Sets if the button is a radio button
          * @inheritdoc
         */
        "withRadio"?: boolean;
    }
    interface KvToggleButtonGroup {
        /**
          * (optional) List of toggle buttons
          * @inheritdoc
         */
        "buttons"?: IToggleButton[];
        /**
          * (optional) Sets styling to be disabled and disables click events for all buttons
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) A record with the button's label/value and the if the respective button is disabled
          * @inheritdoc
         */
        "disabledButtons"?: Record<string, boolean>;
        /**
          * When the toggle button selection changes, emit the requested tab's key
          * @inheritdoc
         */
        "onCheckedChange"?: (event: KvToggleButtonGroupCustomEvent<string>) => void;
        /**
          * (optional) A record with the button's label/value and the if the respective button is a radio button
          * @inheritdoc
         */
        "radioButtons"?: Record<string, boolean>;
        /**
          * (optional) A record with the button's label/value and with if the selected value
          * @inheritdoc
         */
        "selectedButtons"?: Record<string, boolean>;
        /**
          * (optional) Sets the size for all toggle buttons
          * @inheritdoc
         */
        "size"?: EComponentSize1;
        /**
          * (optional) If `true` all toggle buttons will have a radio button
          * @inheritdoc
         */
        "withRadio"?: boolean;
    }
    interface KvToggleSwitch {
        /**
          * (optional) If `true` all toggle buttons will be disabled
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) A record with the button's key and its individual disabled state
          * @inheritdoc
         */
        "disabledButtons"?: Record<string, boolean>;
        /**
          * When the toggle switch selection changes, emit the requested value
          * @inheritdoc
         */
        "onCheckedChange"?: (event: KvToggleSwitchCustomEvent<string>) => void;
        /**
          * (optional) List of toggle switch options
          * @inheritdoc
         */
        "options"?: IToggleSwitchOption[];
        /**
          * (optional) Toggle switch selected option key
          * @inheritdoc
         */
        "selectedOption"?: string;
        /**
          * (optional) Sets the size for all toggle buttons
          * @inheritdoc
         */
        "size"?: EComponentSize1;
    }
    interface KvToggleTip {
        /**
          * (optional) Array of allowed positions of toggle tip (if defined the 'position' is ignored)
          * @inheritdoc
         */
        "allowedPositions"?: ETooltipPosition1[];
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass1;
        /**
          * (optional) if true it will disable clicks to open toggle tip
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) if true it will ignore outside clicks to close the toggle tip
          * @inheritdoc
         */
        "isFixed"?: boolean;
        /**
          * (optional) Set open state of toggle tip, default false
          * @inheritdoc
         */
        "isOpen"?: boolean;
        /**
          * Emitted when the dropdown opens state changes
          * @inheritdoc
         */
        "onOpenStateChange"?: (event: KvToggleTipCustomEvent<boolean>) => void;
        /**
          * (optional) Object with tooltip position options
          * @inheritdoc
         */
        "options"?: Partial<ComputePositionConfig>;
        /**
          * (optional) Position of toggletip
          * @inheritdoc
         */
        "position"?: ETooltipPosition1;
        /**
          * (optional) Text of toggletip
          * @inheritdoc
         */
        "text"?: string;
        /**
          * (optional) if true it will render an arrow pointing to the opening element
          * @inheritdoc
         */
        "withArrow"?: boolean;
    }
    interface KvTooltip {
        /**
          * (optional) Array of allowed positions of toggle tip (if defined the 'position' is ignored)
          * @inheritdoc
         */
        "allowedPositions"?: ETooltipPosition[];
        /**
          * (optional) Content element reference
          * @inheritdoc
         */
        "contentElement"?: HTMLElement;
        /**
          * (optional) Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. It is also valid to provide CssClassMap with boolean logic.
          * @inheritdoc
         */
        "customClass"?: CustomCssClass;
        /**
          * (optional) Additional style to apply for custom CSS.
          * @inheritdoc
         */
        "customStyle"?: HostAttributes['style'];
        /**
          * (optional) Delay to show tooltip in milliseconds.
          * @inheritdoc
         */
        "delay"?: number;
        /**
          * (optional) Disables tooltip
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * (optional) Object with tooltip position options
          * @inheritdoc
         */
        "options"?: Partial<ComputePositionConfig>;
        /**
          * (optional) Position of tooltip
          * @inheritdoc
         */
        "position"?: ETooltipPosition;
        /**
          * (optional) Text of tooltip
          * @inheritdoc
         */
        "text"?: string;
        /**
          * (optional) Set `true` to display tooltip only when the content is truncated
          * @inheritdoc
         */
        "truncate"?: boolean;
        /**
          * (optional) if true it will render an arrow pointing to the opening element (default false)
          * @inheritdoc
         */
        "withArrow"?: boolean;
    }
    interface KvTooltipText {
        /**
          * (optional) Text of tooltip
          * @inheritdoc
         */
        "text"?: string;
    }
    interface KvTree {
        /**
          * (optional) Dictionary that defines whether the tree node is disabled.
         */
        "disabledNodes"?: { [key: string]: boolean };
        /**
          * (optional) Defines if icon to use for expanding, should be and arrow like icon pointing up.
         */
        "expandIcon"?: EIconName;
        /**
          * (optional) Dictionary that defines whether the tree node is expanded or collapsed. Only has visual effect for tree nodes with children.
         */
        "expandedNodes"?: { [key: string]: boolean };
        /**
          * (optional) Dictionary that defines whether the tree node is hidden.
         */
        "hiddenNodes"?: { [key: string]: boolean };
        /**
          * (optional) Dictionary that defines whether the tree node is highlighted.
         */
        "highlightedNodes"?: { [key: string]: boolean };
        /**
          * (optional) Defines the font size of title and subtitle labels.
         */
        "labelsSize"?: ETreeItemLabelSize;
        /**
          * (optional) Defines whether the all tree nodes is loading.
         */
        "loading"?: boolean;
        /**
          * (optional) Dictionary that defines whether the tree node is loading.
         */
        "loadingNodes"?: { [key: string]: boolean };
        /**
          * (required) The tree hierarchy items to render in this component
         */
        "nodes": ITreeNodeItem[];
        /**
          * Emitted when the tree node item is clicked
         */
        "onNodeClick"?: (event: KvTreeCustomEvent<ITreeNodeItem>) => void;
        /**
          * Emitted when the node expand toggle is clicked
         */
        "onNodeToggleExpand"?: (event: KvTreeCustomEvent<ITreeNodeItem>) => void;
        /**
          * (optional) The currently selected node id
         */
        "selectedNode"?: string;
        /**
          * (optional) Defines whether the label should be displayed as tooltip.
         */
        "showTooltip"?: boolean;
        /**
          * (optional) Dictionary that defines whether the tree node is spotlight. Only has visual effect for tree nodes with children and expanded.
         */
        "spotlightedNodes"?: { [key: string]: boolean };
        /**
          * (optional) Delay to show tooltip in milliseconds.
         */
        "tooltipDelay"?: number;
    }
    interface KvTreeDropdown {
        /**
          * (optional) Dictionary that defines whether the tree node is disabled.
         */
        "disabledNodes"?: { [key: string]: boolean };
        /**
          * (optional) Dictionary that defines whether the tree node is expanded or collapsed. Only has visual effect for tree nodes with children.
         */
        "expandedNodes"?: { [key: string]: boolean };
        /**
          * (optional) Dictionary that defines whether the tree node is hidden.
         */
        "hiddenNodes"?: { [key: string]: boolean };
        /**
          * (optional) Defines whether the all tree nodes is loading.
         */
        "loading"?: boolean;
        /**
          * (optional) Dictionary that defines whether the tree node is loading.
         */
        "loadingNodes"?: { [key: string]: boolean };
        /**
          * (required) The tree hierarchy items to render in this component
         */
        "nodes": ITreeNodeItem[];
        /**
          * Emitted when the tree node item is clicked
         */
        "onNodeClick"?: (event: KvTreeDropdownCustomEvent<ITreeNodeItem>) => void;
        /**
          * Emitted when the node expand toggle is clicked
         */
        "onNodeToggleExpand"?: (event: KvTreeDropdownCustomEvent<ITreeNodeItem>) => void;
        /**
          * (optional) The currently selected node id
         */
        "selectedNode"?: string;
        /**
          * (optional) Defines whether the labels should be displayed as tooltip.
         */
        "showTooltip"?: boolean;
        /**
          * (optional) Delay to show tooltip in milliseconds.
         */
        "tooltipDelay"?: number;
    }
    interface KvTreeItem {
        /**
          * (optional) Defines the sub-title of the tree item, displayed under the title.
         */
        "additionalLabel"?: string;
        /**
          * (optional) Defines the counter info of the tree item. If set, an badge will be displayed in the end of tree item.
         */
        "counter"?: number;
        /**
          * (optional) Defines the state of the counter.
         */
        "counterState"?: EBadgeState;
        /**
          * (optional) Defines whether the tree node is disabled.
         */
        "disabled"?: boolean;
        /**
          * (optional) Defines if icon to use for expanding, should be and arrow like icon pointing up.
         */
        "expandIcon"?: EIconName;
        /**
          * (optional) Defines whether the tree node is expanded or collapsed. Only has visual effect for tree nodes with children.
         */
        "expanded"?: boolean;
        /**
          * (optional) Defines whether the tree node has children, even if currently no other tree nodes are slotted inside. This property is useful for showing big tree structures where not all nodes are initially loaded due to performance reasons. Set this to <code>true</code> for nodes you intend to load lazily, when the user clicks the expand button. It is not necessary to set this property otherwise. If a tree item has children, the expand button will be displayed anyway.
         */
        "hasChildren"?: boolean;
        /**
          * (optional) Defines whether the tree node is highlighted.
         */
        "highlighted"?: boolean;
        /**
          * (optional) Defines the icon of the tree item. If set, an icon will be displayed before the label.
         */
        "icon"?: EIconName;
        /**
          * (optional) Defines the state of the icon.
         */
        "iconState"?: ETreeItemState;
        /**
          * (optional) Defines the title of the tree item.
         */
        "label"?: string;
        /**
          * (optional) Defines the font size of title and subtitle labels.
         */
        "labelsSize"?: ETreeItemLabelSize1;
        /**
          * (optional) Defines whether the tree node is loading.
         */
        "loading"?: boolean;
        /**
          * Emitted when the tree item is clicked
         */
        "onItemClick"?: (event: KvTreeItemCustomEvent<MouseEvent>) => void;
        /**
          * Emitted when the expand toggle is clicked
         */
        "onToggleExpand"?: (event: KvTreeItemCustomEvent<MouseEvent>) => void;
        /**
          * (optional) Defines the placeholder of the tree item, displayed when title is not filled.
         */
        "placeholder"?: string;
        /**
          * (optional) Defines if the item click event should prevent default behaviour.
         */
        "preventDefault"?: boolean;
        /**
          * (optional) Defines whether the tree node is selected by the user.
         */
        "selected"?: boolean;
        /**
          * (optional) Defines whether the label should be displayed as tooltip.
         */
        "showTooltip"?: boolean;
        /**
          * (optional) Defines whether the tree node is spotlight.
         */
        "spotlighted"?: boolean;
        /**
          * (optional) Delay to show tooltip in milliseconds.
         */
        "tooltipDelay"?: number;
    }
    interface KvVirtualizedList {
        /**
          * (required) Defines the given item key
          * @inheritdoc
         */
        "getItemKey"?: (index: number) => string;
        /**
          * (required) Defines the total number of items rendered in the list
          * @inheritdoc
         */
        "itemCount"?: number;
        /**
          * (required) Defines the estimated height in pixels of an item
          * @inheritdoc
         */
        "itemHeight"?: number;
        /**
          * (optional) The number of items outside the viewport that are rendered. Default: `5`
          * @inheritdoc
         */
        "overscanCount"?: number;
        /**
          * (required) Defines the item render function
          * @inheritdoc
         */
        "renderItem"?: RenderItemFunc;
    }
    interface KvWizard {
        /**
          * (optional) A label to show on the last step button. Default: 'Submit'
          * @inheritdoc
         */
        "completeBtnLabel"?: string;
        /**
          * (required) Defines the current step index
          * @inheritdoc
         */
        "currentStep": number;
        /**
          * (optional) Defines the current step state. Only the success state allows to proceed
          * @inheritdoc
         */
        "currentStepState"?: StepState;
        /**
          * (optional) Defines if the wizard navigation is disabled. Default: false
          * @inheritdoc
         */
        "disabled"?: boolean;
        /**
          * Fires when a cancel button is clicked
          * @inheritdoc
         */
        "onCancelClick"?: (event: KvWizardCustomEvent<void>) => void;
        /**
          * Fires when a complete button is clicked
          * @inheritdoc
         */
        "onCompleteClick"?: (event: KvWizardCustomEvent<void>) => void;
        /**
          * Fires when it's necessary to go to a different step
          * @inheritdoc
         */
        "onGoToStep"?: (event: KvWizardCustomEvent<number>) => void;
        /**
          * (optional) Defines if the header should render. Default: true
          * @inheritdoc
         */
        "showHeader"?: boolean;
        /**
          * (optional) Defines if the step bar should render. Default: true
          * @inheritdoc
         */
        "showStepBar"?: boolean;
        /**
          * (required) Defines the wizard steps
          * @inheritdoc
         */
        "steps": IWizardStep[];
    }
    interface KvWizardFooter {
        /**
          * (optional) Defines if the `cancel` button should be enabled and interactable
          * @inheritdoc
         */
        "cancelEnabled"?: boolean;
        /**
          * (optional) The `complete` button label
          * @inheritdoc
         */
        "completeBtnLabel"?: string;
        /**
          * (optional) Defines if the `complete` button should be enabled and interactable
          * @inheritdoc
         */
        "completeEnabled"?: boolean;
        /**
          * (optional) The `complete` button tooltip
          * @inheritdoc
         */
        "completeTooltip"?: string;
        /**
          * (required) Defines the current step index
          * @inheritdoc
         */
        "currentStep": number;
        /**
          * (optional) Defines if the progress bar should be in an error state
          * @inheritdoc
         */
        "hasError"?: boolean;
        /**
          * (optional) Defines the label to display next to the step counter (defaults to: "Progress: ")
          * @inheritdoc
         */
        "label"?: string;
        /**
          * (optional) Defines if the `next` button should be enabled and interactable
          * @inheritdoc
         */
        "nextEnabled"?: boolean;
        /**
          * (optional) The `next` button tooltip
          * @inheritdoc
         */
        "nextTooltip"?: string;
        /**
          * Fires when the `cancel` button is clicked
          * @inheritdoc
         */
        "onCancelClick"?: (event: KvWizardFooterCustomEvent<void>) => void;
        /**
          * Fires when the `complete` button is clicked
          * @inheritdoc
         */
        "onCompleteClick"?: (event: KvWizardFooterCustomEvent<void>) => void;
        /**
          * Fires when the `next` button is clicked
          * @inheritdoc
         */
        "onNextClick"?: (event: KvWizardFooterCustomEvent<void>) => void;
        /**
          * Fires when the `previous` button is clicked
          * @inheritdoc
         */
        "onPrevClick"?: (event: KvWizardFooterCustomEvent<void>) => void;
        /**
          * Fires when a step on the step bar is clicked and emits the index
          * @inheritdoc
         */
        "onStepClick"?: (event: KvWizardFooterCustomEvent<number>) => void;
        /**
          * (optional) Defines if the `previous` button should be enabled and interactable
          * @inheritdoc
         */
        "prevEnabled"?: boolean;
        /**
          * (required) Defines the percentage of steps completed
          * @inheritdoc
         */
        "progressPercentage": number;
        /**
          * (optional) A boolean that determines whether the `cancel` button should be shown
          * @inheritdoc
         */
        "showCancelBtn"?: boolean;
        /**
          * (optional) A boolean that determines whether the `complete` button should be shown
          * @inheritdoc
         */
        "showCompleteBtn"?: boolean;
        /**
          * (optional) A boolean that determines whether the `next` button should be shown
          * @inheritdoc
         */
        "showNextBtn"?: boolean;
        /**
          * (optional) A boolean that determines whether the `previous` button should be shown
          * @inheritdoc
         */
        "showPrevBtn"?: boolean;
        /**
          * (optional) Defines if the step bar should render
          * @inheritdoc
         */
        "showStepBar"?: boolean;
        /**
          * (required) Defines the steps array to render
          * @inheritdoc
         */
        "steps": IStepBarStep1[];
    }
    interface KvWizardHeader {
        /**
          * (required) A description of the state (e.g the description of a step)
          * @inheritdoc
         */
        "description": string;
        /**
          * (required) A title to describe a state (e.g step)
          * @inheritdoc
         */
        "label": string;
        /**
          * (optional) An extra information for the step
          * @inheritdoc
         */
        "tip"?: string;
    }
    interface IntrinsicElements {
        "kv-absolute-time-picker": KvAbsoluteTimePicker;
        "kv-absolute-time-picker-dropdown": KvAbsoluteTimePickerDropdown;
        "kv-absolute-time-picker-dropdown-input": KvAbsoluteTimePickerDropdownInput;
        "kv-action-button": KvActionButton;
        "kv-action-button-icon": KvActionButtonIcon;
        "kv-action-button-split": KvActionButtonSplit;
        "kv-action-button-text": KvActionButtonText;
        "kv-agree": KvAgree;
        "kv-alert": KvAlert;
        "kv-badge": KvBadge;
        "kv-box-build": KvBoxBuild;
        "kv-breadcrumb": KvBreadcrumb;
        "kv-breadcrumb-item": KvBreadcrumbItem;
        "kv-breadcrumb-list": KvBreadcrumbList;
        "kv-calendar": KvCalendar;
        "kv-calendar-day": KvCalendarDay;
        "kv-checkbox": KvCheckbox;
        "kv-color-circle": KvColorCircle;
        "kv-copy-to-clipboard": KvCopyToClipboard;
        "kv-date-time-input": KvDateTimeInput;
        "kv-description-list": KvDescriptionList;
        "kv-dirty-dot": KvDirtyDot;
        "kv-disagree": KvDisagree;
        "kv-dropdown": KvDropdown;
        "kv-dropdown-base": KvDropdownBase;
        "kv-error-state": KvErrorState;
        "kv-error-state-404": KvErrorState404;
        "kv-es-asset-placeholder": KvEsAssetPlaceholder;
        "kv-es-checkbox": KvEsCheckbox;
        "kv-es-component-placeholder": KvEsComponentPlaceholder;
        "kv-es-error-404": KvEsError404;
        "kv-es-error-503": KvEsError503;
        "kv-es-kelvin-logotype": KvEsKelvinLogotype;
        "kv-es-lock": KvEsLock;
        "kv-es-metadata": KvEsMetadata;
        "kv-es-part-placeholder": KvEsPartPlaceholder;
        "kv-es-section-cell": KvEsSectionCell;
        "kv-es-section-somethingwentwrong": KvEsSectionSomethingwentwrong;
        "kv-es-section-thresholds": KvEsSectionThresholds;
        "kv-es-sensor-placeholder": KvEsSensorPlaceholder;
        "kv-es-slowy": KvEsSlowy;
        "kv-es-somethingwentwrong": KvEsSomethingwentwrong;
        "kv-es-table-build": KvEsTableBuild;
        "kv-es-table-empty": KvEsTableEmpty;
        "kv-es-table-search": KvEsTableSearch;
        "kv-feedback-form": KvFeedbackForm;
        "kv-form-help-text": KvFormHelpText;
        "kv-form-label": KvFormLabel;
        "kv-icon": KvIcon;
        "kv-illustration": KvIllustration;
        "kv-illustration-message": KvIllustrationMessage;
        "kv-impact": KvImpact;
        "kv-import": KvImport;
        "kv-info-label": KvInfoLabel;
        "kv-inline-editable-field": KvInlineEditableField;
        "kv-input-wrapper": KvInputWrapper;
        "kv-link": KvLink;
        "kv-loader": KvLoader;
        "kv-modal": KvModal;
        "kv-multi-select-dropdown": KvMultiSelectDropdown;
        "kv-no-content-here": KvNoContentHere;
        "kv-no-data-available": KvNoDataAvailable;
        "kv-no-matching-results": KvNoMatchingResults;
        "kv-no-results-found-dark": KvNoResultsFoundDark;
        "kv-no-results-found-light": KvNoResultsFoundLight;
        "kv-party-dance": KvPartyDance;
        "kv-portal": KvPortal;
        "kv-radio": KvRadio;
        "kv-radio-list": KvRadioList;
        "kv-radio-list-item": KvRadioListItem;
        "kv-range": KvRange;
        "kv-relative-time-picker": KvRelativeTimePicker;
        "kv-search": KvSearch;
        "kv-select": KvSelect;
        "kv-select-create-option": KvSelectCreateOption;
        "kv-select-multi-options": KvSelectMultiOptions;
        "kv-select-option": KvSelectOption;
        "kv-select-shortcuts-label": KvSelectShortcutsLabel;
        "kv-single-select-dropdown": KvSingleSelectDropdown;
        "kv-soft-agree": KvSoftAgree;
        "kv-state-indicator": KvStateIndicator;
        "kv-step-bar": KvStepBar;
        "kv-step-indicator": KvStepIndicator;
        "kv-step-progress-bar": KvStepProgressBar;
        "kv-summary-card": KvSummaryCard;
        "kv-switch-button": KvSwitchButton;
        "kv-tab-item": KvTabItem;
        "kv-tab-navigation": KvTabNavigation;
        "kv-table-build": KvTableBuild;
        "kv-tag": KvTag;
        "kv-tag-alarm": KvTagAlarm;
        "kv-tag-letter": KvTagLetter;
        "kv-tag-status": KvTagStatus;
        "kv-take-actions": KvTakeActions;
        "kv-text-area": KvTextArea;
        "kv-text-field": KvTextField;
        "kv-time-picker": KvTimePicker;
        "kv-time-picker-select-option": KvTimePickerSelectOption;
        "kv-toaster": KvToaster;
        "kv-toggle-button": KvToggleButton;
        "kv-toggle-button-group": KvToggleButtonGroup;
        "kv-toggle-switch": KvToggleSwitch;
        "kv-toggle-tip": KvToggleTip;
        "kv-tooltip": KvTooltip;
        "kv-tooltip-text": KvTooltipText;
        "kv-tree": KvTree;
        "kv-tree-dropdown": KvTreeDropdown;
        "kv-tree-item": KvTreeItem;
        "kv-virtualized-list": KvVirtualizedList;
        "kv-wizard": KvWizard;
        "kv-wizard-footer": KvWizardFooter;
        "kv-wizard-header": KvWizardHeader;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "kv-absolute-time-picker": LocalJSX.KvAbsoluteTimePicker & JSXBase.HTMLAttributes<HTMLKvAbsoluteTimePickerElement>;
            "kv-absolute-time-picker-dropdown": LocalJSX.KvAbsoluteTimePickerDropdown & JSXBase.HTMLAttributes<HTMLKvAbsoluteTimePickerDropdownElement>;
            "kv-absolute-time-picker-dropdown-input": LocalJSX.KvAbsoluteTimePickerDropdownInput & JSXBase.HTMLAttributes<HTMLKvAbsoluteTimePickerDropdownInputElement>;
            "kv-action-button": LocalJSX.KvActionButton & JSXBase.HTMLAttributes<HTMLKvActionButtonElement>;
            "kv-action-button-icon": LocalJSX.KvActionButtonIcon & JSXBase.HTMLAttributes<HTMLKvActionButtonIconElement>;
            "kv-action-button-split": LocalJSX.KvActionButtonSplit & JSXBase.HTMLAttributes<HTMLKvActionButtonSplitElement>;
            "kv-action-button-text": LocalJSX.KvActionButtonText & JSXBase.HTMLAttributes<HTMLKvActionButtonTextElement>;
            "kv-agree": LocalJSX.KvAgree & JSXBase.HTMLAttributes<HTMLKvAgreeElement>;
            "kv-alert": LocalJSX.KvAlert & JSXBase.HTMLAttributes<HTMLKvAlertElement>;
            "kv-badge": LocalJSX.KvBadge & JSXBase.HTMLAttributes<HTMLKvBadgeElement>;
            "kv-box-build": LocalJSX.KvBoxBuild & JSXBase.HTMLAttributes<HTMLKvBoxBuildElement>;
            "kv-breadcrumb": LocalJSX.KvBreadcrumb & JSXBase.HTMLAttributes<HTMLKvBreadcrumbElement>;
            "kv-breadcrumb-item": LocalJSX.KvBreadcrumbItem & JSXBase.HTMLAttributes<HTMLKvBreadcrumbItemElement>;
            "kv-breadcrumb-list": LocalJSX.KvBreadcrumbList & JSXBase.HTMLAttributes<HTMLKvBreadcrumbListElement>;
            "kv-calendar": LocalJSX.KvCalendar & JSXBase.HTMLAttributes<HTMLKvCalendarElement>;
            "kv-calendar-day": LocalJSX.KvCalendarDay & JSXBase.HTMLAttributes<HTMLKvCalendarDayElement>;
            "kv-checkbox": LocalJSX.KvCheckbox & JSXBase.HTMLAttributes<HTMLKvCheckboxElement>;
            "kv-color-circle": LocalJSX.KvColorCircle & JSXBase.HTMLAttributes<HTMLKvColorCircleElement>;
            "kv-copy-to-clipboard": LocalJSX.KvCopyToClipboard & JSXBase.HTMLAttributes<HTMLKvCopyToClipboardElement>;
            "kv-date-time-input": LocalJSX.KvDateTimeInput & JSXBase.HTMLAttributes<HTMLKvDateTimeInputElement>;
            "kv-description-list": LocalJSX.KvDescriptionList & JSXBase.HTMLAttributes<HTMLKvDescriptionListElement>;
            "kv-dirty-dot": LocalJSX.KvDirtyDot & JSXBase.HTMLAttributes<HTMLKvDirtyDotElement>;
            "kv-disagree": LocalJSX.KvDisagree & JSXBase.HTMLAttributes<HTMLKvDisagreeElement>;
            "kv-dropdown": LocalJSX.KvDropdown & JSXBase.HTMLAttributes<HTMLKvDropdownElement>;
            "kv-dropdown-base": LocalJSX.KvDropdownBase & JSXBase.HTMLAttributes<HTMLKvDropdownBaseElement>;
            "kv-error-state": LocalJSX.KvErrorState & JSXBase.HTMLAttributes<HTMLKvErrorStateElement>;
            "kv-error-state-404": LocalJSX.KvErrorState404 & JSXBase.HTMLAttributes<HTMLKvErrorState404Element>;
            "kv-es-asset-placeholder": LocalJSX.KvEsAssetPlaceholder & JSXBase.HTMLAttributes<HTMLKvEsAssetPlaceholderElement>;
            "kv-es-checkbox": LocalJSX.KvEsCheckbox & JSXBase.HTMLAttributes<HTMLKvEsCheckboxElement>;
            "kv-es-component-placeholder": LocalJSX.KvEsComponentPlaceholder & JSXBase.HTMLAttributes<HTMLKvEsComponentPlaceholderElement>;
            "kv-es-error-404": LocalJSX.KvEsError404 & JSXBase.HTMLAttributes<HTMLKvEsError404Element>;
            "kv-es-error-503": LocalJSX.KvEsError503 & JSXBase.HTMLAttributes<HTMLKvEsError503Element>;
            "kv-es-kelvin-logotype": LocalJSX.KvEsKelvinLogotype & JSXBase.HTMLAttributes<HTMLKvEsKelvinLogotypeElement>;
            "kv-es-lock": LocalJSX.KvEsLock & JSXBase.HTMLAttributes<HTMLKvEsLockElement>;
            "kv-es-metadata": LocalJSX.KvEsMetadata & JSXBase.HTMLAttributes<HTMLKvEsMetadataElement>;
            "kv-es-part-placeholder": LocalJSX.KvEsPartPlaceholder & JSXBase.HTMLAttributes<HTMLKvEsPartPlaceholderElement>;
            "kv-es-section-cell": LocalJSX.KvEsSectionCell & JSXBase.HTMLAttributes<HTMLKvEsSectionCellElement>;
            "kv-es-section-somethingwentwrong": LocalJSX.KvEsSectionSomethingwentwrong & JSXBase.HTMLAttributes<HTMLKvEsSectionSomethingwentwrongElement>;
            "kv-es-section-thresholds": LocalJSX.KvEsSectionThresholds & JSXBase.HTMLAttributes<HTMLKvEsSectionThresholdsElement>;
            "kv-es-sensor-placeholder": LocalJSX.KvEsSensorPlaceholder & JSXBase.HTMLAttributes<HTMLKvEsSensorPlaceholderElement>;
            "kv-es-slowy": LocalJSX.KvEsSlowy & JSXBase.HTMLAttributes<HTMLKvEsSlowyElement>;
            "kv-es-somethingwentwrong": LocalJSX.KvEsSomethingwentwrong & JSXBase.HTMLAttributes<HTMLKvEsSomethingwentwrongElement>;
            "kv-es-table-build": LocalJSX.KvEsTableBuild & JSXBase.HTMLAttributes<HTMLKvEsTableBuildElement>;
            "kv-es-table-empty": LocalJSX.KvEsTableEmpty & JSXBase.HTMLAttributes<HTMLKvEsTableEmptyElement>;
            "kv-es-table-search": LocalJSX.KvEsTableSearch & JSXBase.HTMLAttributes<HTMLKvEsTableSearchElement>;
            "kv-feedback-form": LocalJSX.KvFeedbackForm & JSXBase.HTMLAttributes<HTMLKvFeedbackFormElement>;
            "kv-form-help-text": LocalJSX.KvFormHelpText & JSXBase.HTMLAttributes<HTMLKvFormHelpTextElement>;
            "kv-form-label": LocalJSX.KvFormLabel & JSXBase.HTMLAttributes<HTMLKvFormLabelElement>;
            "kv-icon": LocalJSX.KvIcon & JSXBase.HTMLAttributes<HTMLKvIconElement>;
            "kv-illustration": LocalJSX.KvIllustration & JSXBase.HTMLAttributes<HTMLKvIllustrationElement>;
            "kv-illustration-message": LocalJSX.KvIllustrationMessage & JSXBase.HTMLAttributes<HTMLKvIllustrationMessageElement>;
            "kv-impact": LocalJSX.KvImpact & JSXBase.HTMLAttributes<HTMLKvImpactElement>;
            "kv-import": LocalJSX.KvImport & JSXBase.HTMLAttributes<HTMLKvImportElement>;
            "kv-info-label": LocalJSX.KvInfoLabel & JSXBase.HTMLAttributes<HTMLKvInfoLabelElement>;
            "kv-inline-editable-field": LocalJSX.KvInlineEditableField & JSXBase.HTMLAttributes<HTMLKvInlineEditableFieldElement>;
            "kv-input-wrapper": LocalJSX.KvInputWrapper & JSXBase.HTMLAttributes<HTMLKvInputWrapperElement>;
            "kv-link": LocalJSX.KvLink & JSXBase.HTMLAttributes<HTMLKvLinkElement>;
            "kv-loader": LocalJSX.KvLoader & JSXBase.HTMLAttributes<HTMLKvLoaderElement>;
            "kv-modal": LocalJSX.KvModal & JSXBase.HTMLAttributes<HTMLKvModalElement>;
            "kv-multi-select-dropdown": LocalJSX.KvMultiSelectDropdown & JSXBase.HTMLAttributes<HTMLKvMultiSelectDropdownElement>;
            "kv-no-content-here": LocalJSX.KvNoContentHere & JSXBase.HTMLAttributes<HTMLKvNoContentHereElement>;
            "kv-no-data-available": LocalJSX.KvNoDataAvailable & JSXBase.HTMLAttributes<HTMLKvNoDataAvailableElement>;
            "kv-no-matching-results": LocalJSX.KvNoMatchingResults & JSXBase.HTMLAttributes<HTMLKvNoMatchingResultsElement>;
            "kv-no-results-found-dark": LocalJSX.KvNoResultsFoundDark & JSXBase.HTMLAttributes<HTMLKvNoResultsFoundDarkElement>;
            "kv-no-results-found-light": LocalJSX.KvNoResultsFoundLight & JSXBase.HTMLAttributes<HTMLKvNoResultsFoundLightElement>;
            "kv-party-dance": LocalJSX.KvPartyDance & JSXBase.HTMLAttributes<HTMLKvPartyDanceElement>;
            "kv-portal": LocalJSX.KvPortal & JSXBase.HTMLAttributes<HTMLKvPortalElement>;
            "kv-radio": LocalJSX.KvRadio & JSXBase.HTMLAttributes<HTMLKvRadioElement>;
            "kv-radio-list": LocalJSX.KvRadioList & JSXBase.HTMLAttributes<HTMLKvRadioListElement>;
            "kv-radio-list-item": LocalJSX.KvRadioListItem & JSXBase.HTMLAttributes<HTMLKvRadioListItemElement>;
            "kv-range": LocalJSX.KvRange & JSXBase.HTMLAttributes<HTMLKvRangeElement>;
            "kv-relative-time-picker": LocalJSX.KvRelativeTimePicker & JSXBase.HTMLAttributes<HTMLKvRelativeTimePickerElement>;
            "kv-search": LocalJSX.KvSearch & JSXBase.HTMLAttributes<HTMLKvSearchElement>;
            "kv-select": LocalJSX.KvSelect & JSXBase.HTMLAttributes<HTMLKvSelectElement>;
            "kv-select-create-option": LocalJSX.KvSelectCreateOption & JSXBase.HTMLAttributes<HTMLKvSelectCreateOptionElement>;
            "kv-select-multi-options": LocalJSX.KvSelectMultiOptions & JSXBase.HTMLAttributes<HTMLKvSelectMultiOptionsElement>;
            "kv-select-option": LocalJSX.KvSelectOption & JSXBase.HTMLAttributes<HTMLKvSelectOptionElement>;
            "kv-select-shortcuts-label": LocalJSX.KvSelectShortcutsLabel & JSXBase.HTMLAttributes<HTMLKvSelectShortcutsLabelElement>;
            "kv-single-select-dropdown": LocalJSX.KvSingleSelectDropdown & JSXBase.HTMLAttributes<HTMLKvSingleSelectDropdownElement>;
            "kv-soft-agree": LocalJSX.KvSoftAgree & JSXBase.HTMLAttributes<HTMLKvSoftAgreeElement>;
            "kv-state-indicator": LocalJSX.KvStateIndicator & JSXBase.HTMLAttributes<HTMLKvStateIndicatorElement>;
            "kv-step-bar": LocalJSX.KvStepBar & JSXBase.HTMLAttributes<HTMLKvStepBarElement>;
            "kv-step-indicator": LocalJSX.KvStepIndicator & JSXBase.HTMLAttributes<HTMLKvStepIndicatorElement>;
            "kv-step-progress-bar": LocalJSX.KvStepProgressBar & JSXBase.HTMLAttributes<HTMLKvStepProgressBarElement>;
            "kv-summary-card": LocalJSX.KvSummaryCard & JSXBase.HTMLAttributes<HTMLKvSummaryCardElement>;
            "kv-switch-button": LocalJSX.KvSwitchButton & JSXBase.HTMLAttributes<HTMLKvSwitchButtonElement>;
            "kv-tab-item": LocalJSX.KvTabItem & JSXBase.HTMLAttributes<HTMLKvTabItemElement>;
            "kv-tab-navigation": LocalJSX.KvTabNavigation & JSXBase.HTMLAttributes<HTMLKvTabNavigationElement>;
            "kv-table-build": LocalJSX.KvTableBuild & JSXBase.HTMLAttributes<HTMLKvTableBuildElement>;
            "kv-tag": LocalJSX.KvTag & JSXBase.HTMLAttributes<HTMLKvTagElement>;
            "kv-tag-alarm": LocalJSX.KvTagAlarm & JSXBase.HTMLAttributes<HTMLKvTagAlarmElement>;
            "kv-tag-letter": LocalJSX.KvTagLetter & JSXBase.HTMLAttributes<HTMLKvTagLetterElement>;
            "kv-tag-status": LocalJSX.KvTagStatus & JSXBase.HTMLAttributes<HTMLKvTagStatusElement>;
            "kv-take-actions": LocalJSX.KvTakeActions & JSXBase.HTMLAttributes<HTMLKvTakeActionsElement>;
            "kv-text-area": LocalJSX.KvTextArea & JSXBase.HTMLAttributes<HTMLKvTextAreaElement>;
            "kv-text-field": LocalJSX.KvTextField & JSXBase.HTMLAttributes<HTMLKvTextFieldElement>;
            "kv-time-picker": LocalJSX.KvTimePicker & JSXBase.HTMLAttributes<HTMLKvTimePickerElement>;
            "kv-time-picker-select-option": LocalJSX.KvTimePickerSelectOption & JSXBase.HTMLAttributes<HTMLKvTimePickerSelectOptionElement>;
            "kv-toaster": LocalJSX.KvToaster & JSXBase.HTMLAttributes<HTMLKvToasterElement>;
            "kv-toggle-button": LocalJSX.KvToggleButton & JSXBase.HTMLAttributes<HTMLKvToggleButtonElement>;
            "kv-toggle-button-group": LocalJSX.KvToggleButtonGroup & JSXBase.HTMLAttributes<HTMLKvToggleButtonGroupElement>;
            "kv-toggle-switch": LocalJSX.KvToggleSwitch & JSXBase.HTMLAttributes<HTMLKvToggleSwitchElement>;
            "kv-toggle-tip": LocalJSX.KvToggleTip & JSXBase.HTMLAttributes<HTMLKvToggleTipElement>;
            "kv-tooltip": LocalJSX.KvTooltip & JSXBase.HTMLAttributes<HTMLKvTooltipElement>;
            "kv-tooltip-text": LocalJSX.KvTooltipText & JSXBase.HTMLAttributes<HTMLKvTooltipTextElement>;
            "kv-tree": LocalJSX.KvTree & JSXBase.HTMLAttributes<HTMLKvTreeElement>;
            "kv-tree-dropdown": LocalJSX.KvTreeDropdown & JSXBase.HTMLAttributes<HTMLKvTreeDropdownElement>;
            "kv-tree-item": LocalJSX.KvTreeItem & JSXBase.HTMLAttributes<HTMLKvTreeItemElement>;
            "kv-virtualized-list": LocalJSX.KvVirtualizedList & JSXBase.HTMLAttributes<HTMLKvVirtualizedListElement>;
            "kv-wizard": LocalJSX.KvWizard & JSXBase.HTMLAttributes<HTMLKvWizardElement>;
            "kv-wizard-footer": LocalJSX.KvWizardFooter & JSXBase.HTMLAttributes<HTMLKvWizardFooterElement>;
            "kv-wizard-header": LocalJSX.KvWizardHeader & JSXBase.HTMLAttributes<HTMLKvWizardHeaderElement>;
        }
    }
}
