import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone } from '@angular/core';
import { Components } from '@kelvininc/ui-components';
import type { IAbsoluteSelectedRangeDates as IKvAbsoluteTimePickerIAbsoluteSelectedRangeDates } from '@kelvininc/ui-components';
import type { SelectedTime as IKvAbsoluteTimePickerDropdownInputSelectedTime } from '@kelvininc/ui-components';
import type { ITimeChange as IKvAdvancedDateSelectDropdownITimeChange } from '@kelvininc/ui-components';
import type { IBreadcrumbItem as IKvBreadcrumbIBreadcrumbItem } from '@kelvininc/ui-components';
import type { IBreadcrumbItem as IKvBreadcrumbItemIBreadcrumbItem } from '@kelvininc/ui-components';
import type { IBreadcrumbItem as IKvBreadcrumbListIBreadcrumbItem } from '@kelvininc/ui-components';
import type { IChangeMonthEvent as IKvCalendarIChangeMonthEvent } from '@kelvininc/ui-components';
import type { IChangeYearEvent as IKvCalendarIChangeYearEvent } from '@kelvininc/ui-components';
import type { IClickDateEvent as IKvCalendarIClickDateEvent } from '@kelvininc/ui-components';
import type { ICalendarAdvanceTime as IKvCalendarAdvancedDateSelectorICalendarAdvanceTime } from '@kelvininc/ui-components';
import type { IClickDayEvent as IKvCalendarDayIClickDayEvent } from '@kelvininc/ui-components';
import type { IMouseEnterEvent as IKvCalendarDayIMouseEnterEvent } from '@kelvininc/ui-components';
import type { IMouseLeaveEvent as IKvCalendarDayIMouseLeaveEvent } from '@kelvininc/ui-components';
import type { ISelectRangeDates as IKvCalendarRangeDatesSelectorISelectRangeDates } from '@kelvininc/ui-components';
import type { ISelectDate as IKvCalendarSingleDateSelectorISelectDate } from '@kelvininc/ui-components';
import type { ISelectRangeDates as IKvRangeDatesSelectDropdownISelectRangeDates } from '@kelvininc/ui-components';
import type { ITimePickerRelativeTime as IKvRelativeTimePickerITimePickerRelativeTime } from '@kelvininc/ui-components';
import type { ITimePickerTimezone as IKvRelativeTimePickerITimePickerTimezone } from '@kelvininc/ui-components';
import type { ISelectDate as IKvSingleDateSelectDropdownISelectDate } from '@kelvininc/ui-components';
import type { ITimePickerTime as IKvTimePickerITimePickerTime } from '@kelvininc/ui-components';
import type { IChangeMonthEvent as IKvTimePickerCalendarIChangeMonthEvent } from '@kelvininc/ui-components';
import type { IChangeYearEvent as IKvTimePickerCalendarIChangeYearEvent } from '@kelvininc/ui-components';
import type { IClickDateEvent as IKvTimePickerCalendarIClickDateEvent } from '@kelvininc/ui-components';
import type { ITreeNodeItem as IKvTreeITreeNodeItem } from '@kelvininc/ui-components';
import type { ITreeNodeItem as IKvTreeDropdownITreeNodeItem } from '@kelvininc/ui-components';
import * as i0 from "@angular/core";
export declare class KvAbsoluteTimePicker {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvAbsoluteTimePicker, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvAbsoluteTimePicker, "kv-absolute-time-picker", never, { "calendarInputMaxDate": "calendarInputMaxDate"; "calendarInputMinDate": "calendarInputMinDate"; "disabledDates": "disabledDates"; "displayBackButton": "displayBackButton"; "error": "error"; "headerTitle": "headerTitle"; "initialDate": "initialDate"; "mode": "mode"; "relativeTimeConfig": "relativeTimeConfig"; "selectedDates": "selectedDates"; }, {}, never, ["*"], false>;
}
export declare interface KvAbsoluteTimePicker extends Components.KvAbsoluteTimePicker {
    /**
     * Selected dates change @inheritdoc undefined
     */
    selectedDatesChange: EventEmitter<CustomEvent<IKvAbsoluteTimePickerIAbsoluteSelectedRangeDates>>;
    /**
     * Emitted when the back button is clicked @inheritdoc undefined
     */
    backButtonClicked: EventEmitter<CustomEvent<MouseEvent>>;
    /**
     * Emitted when the input is clicked and it were displaying custom text @inheritdoc undefined
     */
    relativeTimeConfigReset: EventEmitter<CustomEvent<MouseEvent>>;
    /**
     * Emitted when there is a change in the relative config @inheritdoc undefined
     */
    relativeTimeConfigChange: EventEmitter<CustomEvent<IKvAbsoluteTimePickerIAbsoluteSelectedRangeDates>>;
}
export declare class KvAbsoluteTimePickerDropdown {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvAbsoluteTimePickerDropdown, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvAbsoluteTimePickerDropdown, "kv-absolute-time-picker-dropdown", never, { "calendarInputMaxDate": "calendarInputMaxDate"; "calendarInputMinDate": "calendarInputMinDate"; "disabled": "disabled"; "disabledDates": "disabledDates"; "dropdownPositionOptions": "dropdownPositionOptions"; "headerTitle": "headerTitle"; "initialDate": "initialDate"; "inputConfig": "inputConfig"; "mode": "mode"; "selectedDates": "selectedDates"; "timezone": "timezone"; "timezones": "timezones"; "tooltipPosition": "tooltipPosition"; }, {}, never, ["*"], false>;
}
export declare interface KvAbsoluteTimePickerDropdown extends Components.KvAbsoluteTimePickerDropdown {
    /**
     * Selected dates change @inheritdoc undefined
     */
    selectedDatesChange: EventEmitter<CustomEvent<[number] | [number, number]>>;
    /**
     * Cancel button clicked @inheritdoc undefined
     */
    cancelClicked: EventEmitter<CustomEvent<CustomEvent<MouseEvent>>>;
    /**
     * Dropdown open state change @inheritdoc undefined
     */
    dropdownStateChange: EventEmitter<CustomEvent<boolean>>;
}
export declare class KvAbsoluteTimePickerDropdownInput {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvAbsoluteTimePickerDropdownInput, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvAbsoluteTimePickerDropdownInput, "kv-absolute-time-picker-dropdown-input", never, { "disabled": "disabled"; "initialDate": "initialDate"; "isDropdownOpen": "isDropdownOpen"; "minimumFromInputDate": "minimumFromInputDate"; "minimumSingleInputDate": "minimumSingleInputDate"; "minimumToInputDate": "minimumToInputDate"; "mode": "mode"; "selectedTime": "selectedTime"; "timezone": "timezone"; }, {}, never, ["*"], false>;
}
export declare interface KvAbsoluteTimePickerDropdownInput extends Components.KvAbsoluteTimePickerDropdownInput {
    /**
     * Selected time change @inheritdoc undefined
     */
    selectedTimeChange: EventEmitter<CustomEvent<IKvAbsoluteTimePickerDropdownInputSelectedTime>>;
    /**
     * Dropdown open state change @inheritdoc undefined
     */
    dropdownStateChange: EventEmitter<CustomEvent<boolean>>;
}
export declare class KvActionButton {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvActionButton, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvActionButton, "kv-action-button", never, { "active": "active"; "disabled": "disabled"; "loading": "loading"; "size": "size"; "type": "type"; }, {}, never, ["*"], false>;
}
export declare interface KvActionButton extends Components.KvActionButton {
    /**
     * Emitted when action button is clicked @inheritdoc undefined
     */
    clickButton: EventEmitter<CustomEvent<MouseEvent>>;
    /**
     * Emitted when action button is focused @inheritdoc undefined
     */
    focusButton: EventEmitter<CustomEvent<FocusEvent>>;
    /**
     * Emitted when action button is blur @inheritdoc undefined
     */
    blurButton: EventEmitter<CustomEvent<FocusEvent>>;
}
export declare class KvActionButtonIcon {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvActionButtonIcon, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvActionButtonIcon, "kv-action-button-icon", never, { "active": "active"; "badgeLabel": "badgeLabel"; "badgeState": "badgeState"; "disabled": "disabled"; "icon": "icon"; "loading": "loading"; "size": "size"; "type": "type"; }, {}, never, ["*"], false>;
}
export declare interface KvActionButtonIcon extends Components.KvActionButtonIcon {
    /**
     * Emitted when action button is clicked @inheritdoc undefined
     */
    clickButton: EventEmitter<CustomEvent<MouseEvent>>;
    /**
     * Emitted when action button is focused @inheritdoc undefined
     */
    focusButton: EventEmitter<CustomEvent<FocusEvent>>;
    /**
     * Emitted when action button is blur @inheritdoc undefined
     */
    blurButton: EventEmitter<CustomEvent<FocusEvent>>;
}
export declare class KvActionButtonSplit {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvActionButtonSplit, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvActionButtonSplit, "kv-action-button-split", never, { "active": "active"; "disabled": "disabled"; "icon": "icon"; "loading": "loading"; "size": "size"; "splitIcon": "splitIcon"; "text": "text"; "type": "type"; }, {}, never, ["*"], false>;
}
export declare interface KvActionButtonSplit extends Components.KvActionButtonSplit {
    /**
     * Emitted when left button is clicked @inheritdoc undefined
     */
    clickLeftButton: EventEmitter<CustomEvent<MouseEvent>>;
    /**
     * Emitted when right button is clicked @inheritdoc undefined
     */
    clickRightButton: EventEmitter<CustomEvent<MouseEvent>>;
    /**
     * Emitted when left button is focused @inheritdoc undefined
     */
    focusLeftButton: EventEmitter<CustomEvent<FocusEvent>>;
    /**
     * Emitted when right button is focused @inheritdoc undefined
     */
    focusRightButton: EventEmitter<CustomEvent<FocusEvent>>;
    /**
     * Emitted when left button is blur @inheritdoc undefined
     */
    blurLeftButton: EventEmitter<CustomEvent<FocusEvent>>;
    /**
     * Emitted when right button is blur @inheritdoc undefined
     */
    blurRightButton: EventEmitter<CustomEvent<FocusEvent>>;
}
export declare class KvActionButtonText {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvActionButtonText, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvActionButtonText, "kv-action-button-text", never, { "active": "active"; "disabled": "disabled"; "icon": "icon"; "loading": "loading"; "size": "size"; "text": "text"; "type": "type"; }, {}, never, ["*"], false>;
}
export declare interface KvActionButtonText extends Components.KvActionButtonText {
    /**
     * Emitted when action button is clicked @inheritdoc undefined
     */
    clickButton: EventEmitter<CustomEvent<MouseEvent>>;
    /**
     * Emitted when action button is focused @inheritdoc undefined
     */
    focusButton: EventEmitter<CustomEvent<FocusEvent>>;
    /**
     * Emitted when action button is blur @inheritdoc undefined
     */
    blurButton: EventEmitter<CustomEvent<FocusEvent>>;
}
export declare class KvAdvancedDateSelectDropdown {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvAdvancedDateSelectDropdown, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvAdvancedDateSelectDropdown, "kv-advanced-date-select-dropdown", never, { "absoluteTimeConfig": "absoluteTimeConfig"; "customClass": "customClass"; "dateMask": "dateMask"; "disabled": "disabled"; "dropdownPositionOptions": "dropdownPositionOptions"; "inputConfig": "inputConfig"; "relativeTimeConfig": "relativeTimeConfig"; "selectedTime": "selectedTime"; "selectedTimezone": "selectedTimezone"; "timezones": "timezones"; }, {}, never, ["*"], false>;
}
export declare interface KvAdvancedDateSelectDropdown extends Components.KvAdvancedDateSelectDropdown {
    /**
     * Emitted when the calendar dropdown open state changes @inheritdoc undefined
     */
    dropdownStateChange: EventEmitter<CustomEvent<boolean>>;
    /**
     * Emitted when a time selector is applied @inheritdoc undefined
     */
    timeApplied: EventEmitter<CustomEvent<IKvAdvancedDateSelectDropdownITimeChange>>;
}
export declare class KvAgree {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvAgree, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvAgree, "kv-agree", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvAgree extends Components.KvAgree {
}
export declare class KvAlert {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvAlert, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvAlert, "kv-alert", never, { "description": "description"; "label": "label"; "showIcon": "showIcon"; "size": "size"; "type": "type"; }, {}, never, ["*"], false>;
}
export declare interface KvAlert extends Components.KvAlert {
}
export declare class KvBadge {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvBadge, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvBadge, "kv-badge", never, { "state": "state"; }, {}, never, ["*"], false>;
}
export declare interface KvBadge extends Components.KvBadge {
}
export declare class KvBoxBuild {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvBoxBuild, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvBoxBuild, "kv-box-build", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvBoxBuild extends Components.KvBoxBuild {
}
export declare class KvBreadcrumb {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvBreadcrumb, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvBreadcrumb, "kv-breadcrumb", never, { "items": "items"; }, {}, never, ["*"], false>;
}
export declare interface KvBreadcrumb extends Components.KvBreadcrumb {
    /**
     * Emitted when the user clicks on the breadcrumb @inheritdoc undefined
     */
    breadcrumbItemClick: EventEmitter<CustomEvent<IKvBreadcrumbIBreadcrumbItem>>;
}
export declare class KvBreadcrumbItem {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvBreadcrumbItem, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvBreadcrumbItem, "kv-breadcrumb-item", never, { "active": "active"; "label": "label"; }, {}, never, ["*"], false>;
}
export declare interface KvBreadcrumbItem extends Components.KvBreadcrumbItem {
    /**
     * Emitted when the user clicks on the breadcrumb @inheritdoc undefined
     */
    breadcrumbItemClick: EventEmitter<CustomEvent<IKvBreadcrumbItemIBreadcrumbItem>>;
}
export declare class KvBreadcrumbList {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvBreadcrumbList, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvBreadcrumbList, "kv-breadcrumb-list", never, {}, {}, never, ["*"], false>;
}
export declare interface KvBreadcrumbList extends Components.KvBreadcrumbList {
    /**
     * Emitted when the user clicks on the breadcrumb @inheritdoc undefined
     */
    breadcrumbItemClick: EventEmitter<CustomEvent<IKvBreadcrumbListIBreadcrumbItem>>;
}
export declare class KvCalendar {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvCalendar, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvCalendar, "kv-calendar", never, { "disabledDates": "disabledDates"; "initialDate": "initialDate"; "maxDate": "maxDate"; "minDate": "minDate"; "selectedDates": "selectedDates"; }, {}, never, ["*"], false>;
}
export declare interface KvCalendar extends Components.KvCalendar {
    /**
     * Emitted when a month changes @inheritdoc undefined
     */
    changeMonth: EventEmitter<CustomEvent<IKvCalendarIChangeMonthEvent>>;
    /**
     * Emitted when a year changes @inheritdoc undefined
     */
    changeYear: EventEmitter<CustomEvent<IKvCalendarIChangeYearEvent>>;
    /**
     * Emitted when a date is clicked @inheritdoc undefined
     */
    clickDate: EventEmitter<CustomEvent<IKvCalendarIClickDateEvent>>;
}
export declare class KvCalendarAdvancedDateSelector {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvCalendarAdvancedDateSelector, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvCalendarAdvancedDateSelector, "kv-calendar-advanced-date-selector", never, { "absoluteTimeConfig": "absoluteTimeConfig"; "relativeTimeConfig": "relativeTimeConfig"; "selectedTime": "selectedTime"; "selectedTimezone": "selectedTimezone"; "timezones": "timezones"; }, {}, never, ["*"], false>;
}
export declare interface KvCalendarAdvancedDateSelector extends Components.KvCalendarAdvancedDateSelector {
    /**
     * Emitted when the relative time selector changes @inheritdoc undefined
     */
    relativeTimeChange: EventEmitter<CustomEvent<IKvCalendarAdvancedDateSelectorICalendarAdvanceTime>>;
    /**
     * Emitted when the absolute time selector changes @inheritdoc undefined
     */
    absoluteTimeChange: EventEmitter<CustomEvent<IKvCalendarAdvancedDateSelectorICalendarAdvanceTime>>;
    /**
     * Emitted when selected timezone changes @inheritdoc undefined
     */
    timezoneChange: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when the range calendar dropdown open state changes @inheritdoc undefined
     */
    rangeDropdownStateChange: EventEmitter<CustomEvent<boolean>>;
    /**
     * Emitted when the timezone dropdown open state changes @inheritdoc undefined
     */
    timezoneDropdownStateChange: EventEmitter<CustomEvent<boolean>>;
}
export declare class KvCalendarDay {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvCalendarDay, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvCalendarDay, "kv-calendar-day", never, { "active": "active"; "day": "day"; "disabled": "disabled"; "inRange": "inRange"; "leftRounded": "leftRounded"; "rightRounded": "rightRounded"; }, {}, never, ["*"], false>;
}
export declare interface KvCalendarDay extends Components.KvCalendarDay {
    /**
     * Emitted when day button is clicked @inheritdoc undefined
     */
    clickDay: EventEmitter<CustomEvent<IKvCalendarDayIClickDayEvent>>;
    /**
     * Emitted when day button is mouse enter @inheritdoc undefined
     */
    mouseEnterDay: EventEmitter<CustomEvent<IKvCalendarDayIMouseEnterEvent>>;
    /**
     * Emitted when day button is mouse leave @inheritdoc undefined
     */
    mouseLeaveDay: EventEmitter<CustomEvent<IKvCalendarDayIMouseLeaveEvent>>;
}
export declare class KvCalendarRangeDatesSelector {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvCalendarRangeDatesSelector, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvCalendarRangeDatesSelector, "kv-calendar-range-dates-selector", never, { "disabledDates": "disabledDates"; "initialDate": "initialDate"; "maxDate": "maxDate"; "minDate": "minDate"; "selectedRangeDates": "selectedRangeDates"; }, {}, never, ["*"], false>;
}
export declare interface KvCalendarRangeDatesSelector extends Components.KvCalendarRangeDatesSelector {
    /**
     * Emitted when range dates are selected @inheritdoc undefined
     */
    selectRangeDates: EventEmitter<CustomEvent<IKvCalendarRangeDatesSelectorISelectRangeDates>>;
}
export declare class KvCalendarSingleDateSelector {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvCalendarSingleDateSelector, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvCalendarSingleDateSelector, "kv-calendar-single-date-selector", never, { "disabledDates": "disabledDates"; "initialDate": "initialDate"; "maxDate": "maxDate"; "minDate": "minDate"; "selectedDate": "selectedDate"; }, {}, never, ["*"], false>;
}
export declare interface KvCalendarSingleDateSelector extends Components.KvCalendarSingleDateSelector {
    /**
     * Emitted when day is selected @inheritdoc undefined
     */
    selectDate: EventEmitter<CustomEvent<IKvCalendarSingleDateSelectorISelectDate>>;
}
export declare class KvCheckbox {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvCheckbox, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvCheckbox, "kv-checkbox", never, { "checked": "checked"; "disabled": "disabled"; "indeterminate": "indeterminate"; }, {}, never, ["*"], false>;
}
export declare interface KvCheckbox extends Components.KvCheckbox {
    /**
     * Emitted when the checkbox checked state changes @inheritdoc undefined
     */
    clickCheckbox: EventEmitter<CustomEvent<void>>;
}
export declare class KvColorCircle {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvColorCircle, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvColorCircle, "kv-color-circle", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvColorCircle extends Components.KvColorCircle {
}
export declare class KvCopyToClipboard {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvCopyToClipboard, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvCopyToClipboard, "kv-copy-to-clipboard", never, { "copiableText": "copiableText"; "tooltipConfig": "tooltipConfig"; "tooltipDelay": "tooltipDelay"; "tooltipSuffix": "tooltipSuffix"; }, {}, never, ["*"], false>;
}
export declare interface KvCopyToClipboard extends Components.KvCopyToClipboard {
}
export declare class KvDateTimeInput {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvDateTimeInput, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvDateTimeInput, "kv-date-time-input", never, { "dateFormat": "dateFormat"; "disabled": "disabled"; "forcedFocus": "forcedFocus"; "helpText": "helpText"; "highlighted": "highlighted"; "inputName": "inputName"; "inputStyleType": "inputStyleType"; "label": "label"; "leftIcon": "leftIcon"; "placeholder": "placeholder"; "required": "required"; "rightIcon": "rightIcon"; "size": "size"; "state": "state"; "useInputMask": "useInputMask"; "value": "value"; }, {}, never, ["*"], false>;
}
export declare interface KvDateTimeInput extends Components.KvDateTimeInput {
    /**
     * Emitted when a keyboard input occurred @inheritdoc undefined
     */
    textChange: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when date time lost focus @inheritdoc undefined
     */
    dateTimeBlur: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when the input is foccused @inheritdoc undefined
     */
    inputFocus: EventEmitter<CustomEvent<FocusEvent>>;
    /**
     * Emitted when the right icon is clicked @inheritdoc undefined
     */
    rightIconClick: EventEmitter<CustomEvent<string>>;
}
export declare class KvDescriptionList {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvDescriptionList, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvDescriptionList, "kv-description-list", never, { "descriptionTooltipConfig": "descriptionTooltipConfig"; "iconToggletipConfig": "iconToggletipConfig"; "items": "items"; }, {}, never, ["*"], false>;
}
export declare interface KvDescriptionList extends Components.KvDescriptionList {
}
export declare class KvDisagree {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvDisagree, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvDisagree, "kv-disagree", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvDisagree extends Components.KvDisagree {
}
export declare class KvDropdown {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvDropdown, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvDropdown, "kv-dropdown", never, { "actionElement": "actionElement"; "clickOutsideClose": "clickOutsideClose"; "disabled": "disabled"; "inputConfig": "inputConfig"; "isOpen": "isOpen"; "listElement": "listElement"; "options": "options"; "zIndex": "zIndex"; }, {}, never, ["*"], false>;
}
export declare interface KvDropdown extends Components.KvDropdown {
    /**
     * Emitted when the dropdown opens state changes @inheritdoc undefined
     */
    openStateChange: EventEmitter<CustomEvent<boolean>>;
    /**
     * Emitted when there's a click outside the dropdown's bondaries @inheritdoc undefined
     */
    clickOutside: EventEmitter<CustomEvent<void>>;
}
export declare class KvDropdownBase {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvDropdownBase, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvDropdownBase, "kv-dropdown-base", never, { "actionElement": "actionElement"; "clickOutsideClose": "clickOutsideClose"; "isOpen": "isOpen"; "listElement": "listElement"; "options": "options"; "zIndex": "zIndex"; }, {}, never, ["*"], false>;
}
export declare interface KvDropdownBase extends Components.KvDropdownBase {
    /**
     * Emitted when the dropdown opens state changes @inheritdoc undefined
     */
    openStateChange: EventEmitter<CustomEvent<boolean>>;
    /**
     * Emitted when there's a click outside the dropdown's bondaries @inheritdoc undefined
     */
    clickOutside: EventEmitter<CustomEvent<void>>;
}
export declare class KvErrorState {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvErrorState, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvErrorState, "kv-error-state", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvErrorState extends Components.KvErrorState {
}
export declare class KvErrorState404 {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvErrorState404, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvErrorState404, "kv-error-state-404", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvErrorState404 extends Components.KvErrorState404 {
}
export declare class KvEsAssetPlaceholder {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsAssetPlaceholder, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsAssetPlaceholder, "kv-es-asset-placeholder", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsAssetPlaceholder extends Components.KvEsAssetPlaceholder {
}
export declare class KvEsCheckbox {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsCheckbox, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsCheckbox, "kv-es-checkbox", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsCheckbox extends Components.KvEsCheckbox {
}
export declare class KvEsComponentPlaceholder {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsComponentPlaceholder, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsComponentPlaceholder, "kv-es-component-placeholder", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsComponentPlaceholder extends Components.KvEsComponentPlaceholder {
}
export declare class KvEsError404 {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsError404, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsError404, "kv-es-error-404", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsError404 extends Components.KvEsError404 {
}
export declare class KvEsError503 {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsError503, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsError503, "kv-es-error-503", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsError503 extends Components.KvEsError503 {
}
export declare class KvEsKelvinLogotype {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsKelvinLogotype, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsKelvinLogotype, "kv-es-kelvin-logotype", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsKelvinLogotype extends Components.KvEsKelvinLogotype {
}
export declare class KvEsLock {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsLock, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsLock, "kv-es-lock", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsLock extends Components.KvEsLock {
}
export declare class KvEsMetadata {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsMetadata, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsMetadata, "kv-es-metadata", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsMetadata extends Components.KvEsMetadata {
}
export declare class KvEsPartPlaceholder {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsPartPlaceholder, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsPartPlaceholder, "kv-es-part-placeholder", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsPartPlaceholder extends Components.KvEsPartPlaceholder {
}
export declare class KvEsSectionCell {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsSectionCell, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsSectionCell, "kv-es-section-cell", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsSectionCell extends Components.KvEsSectionCell {
}
export declare class KvEsSectionSomethingwentwrong {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsSectionSomethingwentwrong, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsSectionSomethingwentwrong, "kv-es-section-somethingwentwrong", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsSectionSomethingwentwrong extends Components.KvEsSectionSomethingwentwrong {
}
export declare class KvEsSectionThresholds {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsSectionThresholds, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsSectionThresholds, "kv-es-section-thresholds", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsSectionThresholds extends Components.KvEsSectionThresholds {
}
export declare class KvEsSensorPlaceholder {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsSensorPlaceholder, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsSensorPlaceholder, "kv-es-sensor-placeholder", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsSensorPlaceholder extends Components.KvEsSensorPlaceholder {
}
export declare class KvEsSlowy {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsSlowy, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsSlowy, "kv-es-slowy", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsSlowy extends Components.KvEsSlowy {
}
export declare class KvEsSomethingwentwrong {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsSomethingwentwrong, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsSomethingwentwrong, "kv-es-somethingwentwrong", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsSomethingwentwrong extends Components.KvEsSomethingwentwrong {
}
export declare class KvEsTableBuild {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsTableBuild, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsTableBuild, "kv-es-table-build", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsTableBuild extends Components.KvEsTableBuild {
}
export declare class KvEsTableEmpty {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsTableEmpty, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsTableEmpty, "kv-es-table-empty", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsTableEmpty extends Components.KvEsTableEmpty {
}
export declare class KvEsTableSearch {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvEsTableSearch, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvEsTableSearch, "kv-es-table-search", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvEsTableSearch extends Components.KvEsTableSearch {
}
export declare class KvFeedbackForm {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvFeedbackForm, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvFeedbackForm, "kv-feedback-form", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvFeedbackForm extends Components.KvFeedbackForm {
}
export declare class KvFormHelpText {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvFormHelpText, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvFormHelpText, "kv-form-help-text", never, { "helpText": "helpText"; "state": "state"; }, {}, never, ["*"], false>;
}
export declare interface KvFormHelpText extends Components.KvFormHelpText {
}
export declare class KvFormLabel {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvFormLabel, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvFormLabel, "kv-form-label", never, { "label": "label"; "required": "required"; }, {}, never, ["*"], false>;
}
export declare interface KvFormLabel extends Components.KvFormLabel {
}
export declare class KvIcon {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvIcon, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvIcon, "kv-icon", never, { "customClass": "customClass"; "customColor": "customColor"; "name": "name"; }, {}, never, ["*"], false>;
}
export declare interface KvIcon extends Components.KvIcon {
}
export declare class KvIllustration {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvIllustration, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvIllustration, "kv-illustration", never, { "customClass": "customClass"; "name": "name"; }, {}, never, ["*"], false>;
}
export declare interface KvIllustration extends Components.KvIllustration {
}
export declare class KvIllustrationMessage {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvIllustrationMessage, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvIllustrationMessage, "kv-illustration-message", never, { "description": "description"; "header": "header"; "illustration": "illustration"; }, {}, never, ["*"], false>;
}
export declare interface KvIllustrationMessage extends Components.KvIllustrationMessage {
}
export declare class KvImpact {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvImpact, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvImpact, "kv-impact", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvImpact extends Components.KvImpact {
}
export declare class KvImport {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvImport, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvImport, "kv-import", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvImport extends Components.KvImport {
}
export declare class KvInfoLabel {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvInfoLabel, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvInfoLabel, "kv-info-label", never, { "copyValue": "copyValue"; "description": "description"; "descriptionCollapsedText": "descriptionCollapsedText"; "descriptionHeight": "descriptionHeight"; "descriptionOpenedText": "descriptionOpenedText"; "labelTitle": "labelTitle"; }, {}, never, ["*"], false>;
}
export declare interface KvInfoLabel extends Components.KvInfoLabel {
}
export declare class KvInlineEditableField {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvInlineEditableField, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvInlineEditableField, "kv-inline-editable-field", never, { "disabled": "disabled"; "maxLength": "maxLength"; "value": "value"; }, {}, never, ["*"], false>;
}
export declare interface KvInlineEditableField extends Components.KvInlineEditableField {
    /**
     * Emitted when the content is edited.
     */
    contentEdited: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when the content is focused.
     */
    contentFocused: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when the content is blurred.
     */
    contentBlured: EventEmitter<CustomEvent<void>>;
}
export declare class KvInputWrapper {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvInputWrapper, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvInputWrapper, "kv-input-wrapper", never, { "contentHidden": "contentHidden"; "contentVisible": "contentVisible"; "icon": "icon"; "label": "label"; }, {}, never, ["*"], false>;
}
export declare interface KvInputWrapper extends Components.KvInputWrapper {
    /**
     * Event emitted when the component is clicked to display the wrapped content @inheritdoc undefined
     */
    contentClick: EventEmitter<CustomEvent<boolean>>;
}
export declare class KvLink {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvLink, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvLink, "kv-link", never, { "href": "href"; "label": "label"; "subtitle": "subtitle"; "target": "target"; }, {}, never, ["*"], false>;
}
export declare interface KvLink extends Components.KvLink {
    /**
     * Emitted when clicking the label
     */
    labelClick: EventEmitter<CustomEvent<MouseEvent>>;
}
export declare class KvLoader {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvLoader, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvLoader, "kv-loader", never, { "hasOverlay": "hasOverlay"; "isLoading": "isLoading"; }, {}, never, ["*"], false>;
}
export declare interface KvLoader extends Components.KvLoader {
}
export declare class KvModal {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvModal, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvModal, "kv-modal", never, { "customClass": "customClass"; "headerTitle": "headerTitle"; "showCloseButton": "showCloseButton"; "showOverlay": "showOverlay"; }, {}, never, ["*"], false>;
}
export declare interface KvModal extends Components.KvModal {
    /**
     * Emitted when the close button is clicked @inheritdoc undefined
     */
    clickClose: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when the overlay container is clicked @inheritdoc undefined
     */
    clickOverlay: EventEmitter<CustomEvent<void>>;
}
export declare class KvMultiSelectDropdown {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvMultiSelectDropdown, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvMultiSelectDropdown, "kv-multi-select-dropdown", never, { "actionElement": "actionElement"; "badge": "badge"; "clearSelectionLabel": "clearSelectionLabel"; "clickOutsideClose": "clickOutsideClose"; "counter": "counter"; "customClass": "customClass"; "disabled": "disabled"; "displayPrefix": "displayPrefix"; "displayValue": "displayValue"; "dropdownOptions": "dropdownOptions"; "errorState": "errorState"; "filteredOptions": "filteredOptions"; "helpText": "helpText"; "icon": "icon"; "inputSize": "inputSize"; "label": "label"; "loading": "loading"; "maxHeight": "maxHeight"; "maxWidth": "maxWidth"; "minHeight": "minHeight"; "minSearchOptions": "minSearchOptions"; "minWidth": "minWidth"; "noDataAvailableConfig": "noDataAvailableConfig"; "noResultsFoundConfig": "noResultsFoundConfig"; "options": "options"; "placeholder": "placeholder"; "required": "required"; "searchPlaceholder": "searchPlaceholder"; "searchable": "searchable"; "selectAllLabel": "selectAllLabel"; "selectedOptions": "selectedOptions"; "selectionAll": "selectionAll"; "selectionClearable": "selectionClearable"; "shortcuts": "shortcuts"; "zIndex": "zIndex"; }, {}, never, ["*"], false>;
}
export declare interface KvMultiSelectDropdown extends Components.KvMultiSelectDropdown {
    /**
     * Emitted when the selected options change @inheritdoc undefined
     */
    optionsSelected: EventEmitter<CustomEvent<Record<string, boolean>>>;
    /**
     * Emitted when the user interacts with the search text field @inheritdoc undefined
     */
    searchChange: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when the user clears the selected items @inheritdoc undefined
     */
    clearSelection: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when the user clicks on the all items @inheritdoc undefined
     */
    selectAll: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when the 'esc' key is pressed @inheritdoc undefined
     */
    dismiss: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when there's a click outside the dropdown's bondaries @inheritdoc undefined
     */
    clickOutside: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when the dropdown open state changes @inheritdoc undefined
     */
    openStateChange: EventEmitter<CustomEvent<boolean>>;
}
export declare class KvNoContentHere {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvNoContentHere, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvNoContentHere, "kv-no-content-here", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvNoContentHere extends Components.KvNoContentHere {
}
export declare class KvNoDataAvailable {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvNoDataAvailable, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvNoDataAvailable, "kv-no-data-available", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvNoDataAvailable extends Components.KvNoDataAvailable {
}
export declare class KvNoMatchingResults {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvNoMatchingResults, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvNoMatchingResults, "kv-no-matching-results", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvNoMatchingResults extends Components.KvNoMatchingResults {
}
export declare class KvNoResultsFoundDark {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvNoResultsFoundDark, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvNoResultsFoundDark, "kv-no-results-found-dark", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvNoResultsFoundDark extends Components.KvNoResultsFoundDark {
}
export declare class KvNoResultsFoundLight {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvNoResultsFoundLight, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvNoResultsFoundLight, "kv-no-results-found-light", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvNoResultsFoundLight extends Components.KvNoResultsFoundLight {
}
export declare class KvPartyDance {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvPartyDance, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvPartyDance, "kv-party-dance", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvPartyDance extends Components.KvPartyDance {
}
export declare class KvPortal {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvPortal, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvPortal, "kv-portal", never, { "animated": "animated"; "autoUpdate": "autoUpdate"; "delay": "delay"; "options": "options"; "portalId": "portalId"; "reference": "reference"; "show": "show"; "withArrow": "withArrow"; "zIndex": "zIndex"; }, {}, never, ["*"], false>;
}
export declare interface KvPortal extends Components.KvPortal {
    /**
     * Emitted when the element it's appended to the DOM @inheritdoc undefined
     */
    elementAppend: EventEmitter<CustomEvent<HTMLElement>>;
}
export declare class KvRadio {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvRadio, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvRadio, "kv-radio", never, { "checked": "checked"; "disabled": "disabled"; "label": "label"; "size": "size"; }, {}, never, ["*"], false>;
}
export declare interface KvRadio extends Components.KvRadio {
    /**
     * Emits when there's a change in state internally
     */
    checkedChange: EventEmitter<CustomEvent<boolean>>;
}
export declare class KvRadioList {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvRadioList, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvRadioList, "kv-radio-list", never, { "disabledOptions": "disabledOptions"; "label": "label"; "options": "options"; "required": "required"; "selectedOption": "selectedOption"; }, {}, never, ["*"], false>;
}
export declare interface KvRadioList extends Components.KvRadioList {
    /**
     * Emits when an option is selected @inheritdoc undefined
     */
    optionSelected: EventEmitter<CustomEvent<string | number>>;
}
export declare class KvRadioListItem {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvRadioListItem, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvRadioListItem, "kv-radio-list-item", never, { "checked": "checked"; "description": "description"; "disabled": "disabled"; "label": "label"; "optionId": "optionId"; }, {}, never, ["*"], false>;
}
export declare interface KvRadioListItem extends Components.KvRadioListItem {
    /**
     * Emits when this option is clicked @inheritdoc undefined
     */
    optionClick: EventEmitter<CustomEvent<string | number>>;
}
export declare class KvRange {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvRange, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvRange, "kv-range", never, { "disabled": "disabled"; "hideLabel": "hideLabel"; "max": "max"; "maxLabel": "maxLabel"; "min": "min"; "minLabel": "minLabel"; "step": "step"; "value": "value"; "valueFormatter": "valueFormatter"; }, {}, never, ["*"], false>;
}
export declare interface KvRange extends Components.KvRange {
    /**
     * Emitted when the value changes @inheritdoc undefined
     */
    valueChange: EventEmitter<CustomEvent<number>>;
}
export declare class KvRangeDatesSelectDropdown {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvRangeDatesSelectDropdown, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvRangeDatesSelectDropdown, "kv-range-dates-select-dropdown", never, { "autoClose": "autoClose"; "disabled": "disabled"; "disabledDates": "disabledDates"; "dropdownPositionOptions": "dropdownPositionOptions"; "endInputConfig": "endInputConfig"; "initialDate": "initialDate"; "isOpen": "isOpen"; "maxDate": "maxDate"; "minDate": "minDate"; "selectedRangeDates": "selectedRangeDates"; "startInputConfig": "startInputConfig"; }, {}, never, ["*"], false>;
}
export declare interface KvRangeDatesSelectDropdown extends Components.KvRangeDatesSelectDropdown {
    /**
     * Emitted when the calendar selector opens state changes @inheritdoc undefined
     */
    openStateChange: EventEmitter<CustomEvent<boolean>>;
    /**
     * Emitted when range dates are selected @inheritdoc undefined
     */
    selectRangeDates: EventEmitter<CustomEvent<IKvRangeDatesSelectDropdownISelectRangeDates>>;
}
export declare class KvRelativeTimePicker {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvRelativeTimePicker, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvRelativeTimePicker, "kv-relative-time-picker", never, { "customClass": "customClass"; "customIntervalOptionEnabled": "customIntervalOptionEnabled"; "disableTimezoneSelection": "disableTimezoneSelection"; "options": "options"; "selectedTimeKey": "selectedTimeKey"; "selectedTimezone": "selectedTimezone"; "timezoneContentVisible": "timezoneContentVisible"; "timezoneSelectionEnabled": "timezoneSelectionEnabled"; "timezones": "timezones"; }, {}, never, ["*"], false>;
}
export declare interface KvRelativeTimePicker extends Components.KvRelativeTimePicker {
    /**
     * Emitted when the selected time key changes @inheritdoc undefined
     */
    selectedRelativeTimeChange: EventEmitter<CustomEvent<IKvRelativeTimePickerITimePickerRelativeTime>>;
    /**
     * Emitted when customize interval is clicked @inheritdoc undefined
     */
    customizeIntervalClicked: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when selected timezone changes @inheritdoc undefined
     */
    timezoneChange: EventEmitter<CustomEvent<IKvRelativeTimePickerITimePickerTimezone>>;
    /**
     * Emitted when the input wrapper containing the timezone is clicked @inheritdoc undefined
     */
    timezoneInputClicked: EventEmitter<CustomEvent<boolean>>;
    /**
     * Emitted when the timezone dropdown open state changes @inheritdoc undefined
     */
    timezoneDropdownStateChange: EventEmitter<CustomEvent<boolean>>;
}
export declare class KvSearch {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvSearch, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvSearch, "kv-search", never, { "examples": "examples"; "forcedFocus": "forcedFocus"; "helpText": "helpText"; "inputDisabled": "inputDisabled"; "inputMaskRegex": "inputMaskRegex"; "inputName": "inputName"; "inputReadonly": "inputReadonly"; "inputRequired": "inputRequired"; "label": "label"; "loading": "loading"; "max": "max"; "maxLength": "maxLength"; "min": "min"; "minLength": "minLength"; "placeholder": "placeholder"; "size": "size"; "state": "state"; "step": "step"; "tooltipConfig": "tooltipConfig"; "type": "type"; "useInputMask": "useInputMask"; "value": "value"; }, {}, never, ["*"], false>;
}
export declare interface KvSearch extends Components.KvSearch {
    /**
     * Emitted when a keyboard input occurred @inheritdoc undefined
     */
    textChange: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when text field lost focus @inheritdoc undefined
     */
    textFieldBlur: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when the reset button is clicked @inheritdoc undefined
     */
    clickResetButton: EventEmitter<CustomEvent<MouseEvent>>;
    /**
     * Emitted when the right icon is clicked @inheritdoc undefined
     */
    rightActionClick: EventEmitter<CustomEvent<MouseEvent>>;
    /**
     * Emmited when there's a click on this element @inheritdoc undefined
     */
    fieldClick: EventEmitter<CustomEvent<MouseEvent>>;
}
export declare class KvSelect {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvSelect, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvSelect, "kv-select", never, { "clearSelectionLabel": "clearSelectionLabel"; "maxHeight": "maxHeight"; "maxWidth": "maxWidth"; "minHeight": "minHeight"; "minWidth": "minWidth"; "searchPlaceholder": "searchPlaceholder"; "searchValue": "searchValue"; "searchable": "searchable"; "selectAllLabel": "selectAllLabel"; "selectionAll": "selectionAll"; "selectionAllEnabled": "selectionAllEnabled"; "selectionClearEnabled": "selectionClearEnabled"; "selectionClearable": "selectionClearable"; }, {}, never, ["*"], false>;
}
export declare interface KvSelect extends Components.KvSelect {
    /**
     * Emitted when the user interacts with the search text field @inheritdoc undefined
     */
    searchChange: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when the user clears the selected items @inheritdoc undefined
     */
    clearSelection: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when the user clicks on the all items @inheritdoc undefined
     */
    selectAll: EventEmitter<CustomEvent<void>>;
}
export declare class KvSelectCreateOption {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvSelectCreateOption, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvSelectCreateOption, "kv-select-create-option", never, { "disabled": "disabled"; "inputConfig": "inputConfig"; "size": "size"; "value": "value"; }, {}, never, ["*"], false>;
}
export declare interface KvSelectCreateOption extends Components.KvSelectCreateOption {
    /**
     * Emitted when the create button is pressed @inheritdoc undefined
     */
    clickCreate: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when the cancel button is pressed @inheritdoc undefined
     */
    clickCancel: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when the value changes @inheritdoc undefined
     */
    valueChanged: EventEmitter<CustomEvent<string>>;
}
export declare class KvSelectMultiOptions {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvSelectMultiOptions, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvSelectMultiOptions, "kv-select-multi-options", never, { "canAddItems": "canAddItems"; "clearSelectionLabel": "clearSelectionLabel"; "counter": "counter"; "createInputPlaceholder": "createInputPlaceholder"; "createOptionPlaceholder": "createOptionPlaceholder"; "filteredOptions": "filteredOptions"; "maxHeight": "maxHeight"; "maxWidth": "maxWidth"; "minHeight": "minHeight"; "minSearchOptions": "minSearchOptions"; "minWidth": "minWidth"; "noDataAvailableConfig": "noDataAvailableConfig"; "noResultsFoundConfig": "noResultsFoundConfig"; "options": "options"; "searchPlaceholder": "searchPlaceholder"; "searchValue": "searchValue"; "searchable": "searchable"; "selectAllLabel": "selectAllLabel"; "selectedOptions": "selectedOptions"; "selectionAll": "selectionAll"; "selectionClearable": "selectionClearable"; "shortcuts": "shortcuts"; }, {}, never, ["*"], false>;
}
export declare interface KvSelectMultiOptions extends Components.KvSelectMultiOptions {
    /**
     * Emitted when the selected options change @inheritdoc undefined
     */
    optionsSelected: EventEmitter<CustomEvent<Record<string, boolean>>>;
    /**
     * Emitted when an option is selected @inheritdoc undefined
     */
    optionSelected: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when the user interacts with the search text field @inheritdoc undefined
     */
    searchChange: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when the user clears the selected items @inheritdoc undefined
     */
    clearSelection: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when the user clicks on the all items @inheritdoc undefined
     */
    selectAll: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when the 'esc' key is pressed @inheritdoc undefined
     */
    dismiss: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when a new option is created @inheritdoc undefined
     */
    optionCreated: EventEmitter<CustomEvent<string>>;
}
export declare class KvSelectOption {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvSelectOption, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvSelectOption, "kv-select-option", never, { "customClass": "customClass"; "customStyle": "customStyle"; "description": "description"; "disabled": "disabled"; "heading": "heading"; "highlighted": "highlighted"; "icon": "icon"; "label": "label"; "level": "level"; "selectable": "selectable"; "selected": "selected"; "state": "state"; "togglable": "togglable"; "value": "value"; }, {}, never, ["*"], false>;
}
export declare interface KvSelectOption extends Components.KvSelectOption {
    /**
     * Emitted when the user clicks on the item @inheritdoc undefined
     */
    itemSelected: EventEmitter<CustomEvent<string>>;
}
export declare class KvSelectShortcutsLabel {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvSelectShortcutsLabel, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvSelectShortcutsLabel, "kv-select-shortcuts-label", never, {}, {}, never, ["*"], false>;
}
export declare interface KvSelectShortcutsLabel extends Components.KvSelectShortcutsLabel {
}
export declare class KvSingleDateSelectDropdown {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvSingleDateSelectDropdown, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvSingleDateSelectDropdown, "kv-single-date-select-dropdown", never, { "dateMask": "dateMask"; "disabled": "disabled"; "disabledDates": "disabledDates"; "initialDate": "initialDate"; "inputConfig": "inputConfig"; "maxDate": "maxDate"; "minDate": "minDate"; "selectedDate": "selectedDate"; }, {}, never, ["*"], false>;
}
export declare interface KvSingleDateSelectDropdown extends Components.KvSingleDateSelectDropdown {
    /**
     * Emitted when the calendar selector opens state changes @inheritdoc undefined
     */
    openStateChange: EventEmitter<CustomEvent<boolean>>;
    /**
     * Emitted when day is selected @inheritdoc undefined
     */
    selectDate: EventEmitter<CustomEvent<IKvSingleDateSelectDropdownISelectDate>>;
}
export declare class KvSingleSelectDropdown {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvSingleSelectDropdown, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvSingleSelectDropdown, "kv-single-select-dropdown", never, { "actionElement": "actionElement"; "badge": "badge"; "canAddItems": "canAddItems"; "clearSelectionLabel": "clearSelectionLabel"; "clickOutsideClose": "clickOutsideClose"; "counter": "counter"; "createInputPlaceholder": "createInputPlaceholder"; "createOptionPlaceholder": "createOptionPlaceholder"; "customClass": "customClass"; "disabled": "disabled"; "displayPrefix": "displayPrefix"; "displayValue": "displayValue"; "dropdownOptions": "dropdownOptions"; "errorState": "errorState"; "filteredOptions": "filteredOptions"; "helpText": "helpText"; "icon": "icon"; "inputSize": "inputSize"; "isOpen": "isOpen"; "label": "label"; "loading": "loading"; "maxHeight": "maxHeight"; "maxWidth": "maxWidth"; "minHeight": "minHeight"; "minSearchOptions": "minSearchOptions"; "minWidth": "minWidth"; "noDataAvailableConfig": "noDataAvailableConfig"; "noResultsFoundConfig": "noResultsFoundConfig"; "options": "options"; "placeholder": "placeholder"; "required": "required"; "searchPlaceholder": "searchPlaceholder"; "searchable": "searchable"; "selectAllLabel": "selectAllLabel"; "selectedOption": "selectedOption"; "selectionAll": "selectionAll"; "selectionClearable": "selectionClearable"; "shortcuts": "shortcuts"; "zIndex": "zIndex"; }, {}, never, ["*"], false>;
}
export declare interface KvSingleSelectDropdown extends Components.KvSingleSelectDropdown {
    /**
     * Emitted when an option is selected @inheritdoc undefined
     */
    optionSelected: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when the user interacts with the search text field @inheritdoc undefined
     */
    searchChange: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when the user clears the selected items @inheritdoc undefined
     */
    clearSelection: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when the 'esc' key is pressed @inheritdoc undefined
     */
    dismiss: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when there's a click outside the dropdown's bondaries @inheritdoc undefined
     */
    clickOutside: EventEmitter<CustomEvent<void>>;
    /**
     * Emitted when a new option is created @inheritdoc undefined
     */
    optionCreated: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when the dropdown open state changes @inheritdoc undefined
     */
    openStateChange: EventEmitter<CustomEvent<boolean>>;
}
export declare class KvSoftAgree {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvSoftAgree, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvSoftAgree, "kv-soft-agree", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvSoftAgree extends Components.KvSoftAgree {
}
export declare class KvStateIndicator {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvStateIndicator, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvStateIndicator, "kv-state-indicator", never, { "color": "color"; "text": "text"; }, {}, never, ["*"], false>;
}
export declare interface KvStateIndicator extends Components.KvStateIndicator {
}
export declare class KvStepBar {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvStepBar, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvStepBar, "kv-step-bar", never, { "currentStep": "currentStep"; "hasError": "hasError"; "label": "label"; "progressPercentage": "progressPercentage"; "steps": "steps"; }, {}, never, ["*"], false>;
}
export declare interface KvStepBar extends Components.KvStepBar {
    /**
     * Fires when a step is clicked and emits the index @inheritdoc undefined
     */
    stepClicked: EventEmitter<CustomEvent<number>>;
}
export declare class KvStepIndicator {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvStepIndicator, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvStepIndicator, "kv-step-indicator", never, { "active": "active"; "enabled": "enabled"; "hasError": "hasError"; "isCurrent": "isCurrent"; }, {}, never, ["*"], false>;
}
export declare interface KvStepIndicator extends Components.KvStepIndicator {
    /**
     * Fires when the step is clicked @inheritdoc undefined
     */
    indicatorClicked: EventEmitter<CustomEvent<void>>;
}
export declare class KvStepProgressBar {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvStepProgressBar, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvStepProgressBar, "kv-step-progress-bar", never, { "hasError": "hasError"; "progressPercentage": "progressPercentage"; }, {}, never, ["*"], false>;
}
export declare interface KvStepProgressBar extends Components.KvStepProgressBar {
}
export declare class KvSummaryCard {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvSummaryCard, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvSummaryCard, "kv-summary-card", never, { "description": "description"; "label": "label"; "loading": "loading"; "subtitle": "subtitle"; "type": "type"; }, {}, never, ["*"], false>;
}
export declare interface KvSummaryCard extends Components.KvSummaryCard {
}
export declare class KvSwitchButton {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvSwitchButton, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvSwitchButton, "kv-switch-button", never, { "checked": "checked"; "disabled": "disabled"; "size": "size"; }, {}, never, ["*"], false>;
}
export declare interface KvSwitchButton extends Components.KvSwitchButton {
    /**
     * Emitted when switch's state changes @inheritdoc undefined
     */
    switchChange: EventEmitter<CustomEvent<boolean>>;
}
export declare class KvTabItem {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTabItem, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTabItem, "kv-tab-item", never, { "disabled": "disabled"; "hasNotification": "hasNotification"; "label": "label"; "notificationColor": "notificationColor"; "selected": "selected"; "size": "size"; "tabKey": "tabKey"; }, {}, never, ["*"], false>;
}
export declare interface KvTabItem extends Components.KvTabItem {
    /**
     * Emitted when the tab is selected
     */
    tabSelected: EventEmitter<CustomEvent<number | string>>;
}
export declare class KvTabNavigation {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTabNavigation, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTabNavigation, "kv-tab-navigation", never, { "notifications": "notifications"; "selectedTabKey": "selectedTabKey"; "size": "size"; "tabs": "tabs"; }, {}, never, ["*"], false>;
}
export declare interface KvTabNavigation extends Components.KvTabNavigation {
    /**
     * When the tab selection changes, emit the requested tab's key @inheritdoc undefined
     */
    tabChange: EventEmitter<CustomEvent<string>>;
}
export declare class KvTableBuild {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTableBuild, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTableBuild, "kv-table-build", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvTableBuild extends Components.KvTableBuild {
}
export declare class KvTag {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTag, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTag, "kv-tag", never, { "label": "label"; }, {}, never, ["*"], false>;
}
export declare interface KvTag extends Components.KvTag {
}
export declare class KvTagAlarm {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTagAlarm, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTagAlarm, "kv-tag-alarm", never, { "hideLabel": "hideLabel"; "label": "label"; "severity": "severity"; "size": "size"; }, {}, never, ["*"], false>;
}
export declare interface KvTagAlarm extends Components.KvTagAlarm {
}
export declare class KvTagLetter {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTagLetter, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTagLetter, "kv-tag-letter", never, { "color": "color"; "label": "label"; "tagLetter": "tagLetter"; }, {}, never, ["*"], false>;
}
export declare interface KvTagLetter extends Components.KvTagLetter {
}
export declare class KvTagStatus {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTagStatus, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTagStatus, "kv-tag-status", never, { "icon": "icon"; "label": "label"; "state": "state"; }, {}, never, ["*"], false>;
}
export declare interface KvTagStatus extends Components.KvTagStatus {
}
export declare class KvTakeActions {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTakeActions, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTakeActions, "kv-take-actions", never, { "customClass": "customClass"; }, {}, never, ["*"], false>;
}
export declare interface KvTakeActions extends Components.KvTakeActions {
}
export declare class KvTextArea {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTextArea, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTextArea, "kv-text-area", never, { "counter": "counter"; "disabled": "disabled"; "icon": "icon"; "maxCharLength": "maxCharLength"; "placeholder": "placeholder"; "text": "text"; }, {}, never, ["*"], false>;
}
export declare interface KvTextArea extends Components.KvTextArea {
    /**
     * Emits the current text when there's a change @inheritdoc undefined
     */
    textChange: EventEmitter<CustomEvent<string>>;
}
export declare class KvTextField {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTextField, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTextField, "kv-text-field", never, { "actionIcon": "actionIcon"; "badge": "badge"; "customStyle": "customStyle"; "examples": "examples"; "fitContent": "fitContent"; "forcedFocus": "forcedFocus"; "helpText": "helpText"; "icon": "icon"; "inputDisabled": "inputDisabled"; "inputMaskRegex": "inputMaskRegex"; "inputName": "inputName"; "inputReadonly": "inputReadonly"; "inputRequired": "inputRequired"; "label": "label"; "loading": "loading"; "max": "max"; "maxLength": "maxLength"; "min": "min"; "minLength": "minLength"; "placeholder": "placeholder"; "size": "size"; "state": "state"; "step": "step"; "tooltipConfig": "tooltipConfig"; "type": "type"; "useInputMask": "useInputMask"; "value": "value"; "valuePrefix": "valuePrefix"; }, {}, never, ["*"], false>;
}
export declare interface KvTextField extends Components.KvTextField {
    /**
     * Emitted when a keyboard input occurred @inheritdoc undefined
     */
    textChange: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when text field lost focus @inheritdoc undefined
     */
    textFieldBlur: EventEmitter<CustomEvent<string>>;
    /**
     * Emitted when the right icon is clicked @inheritdoc undefined
     */
    rightActionClick: EventEmitter<CustomEvent<MouseEvent>>;
    /**
     * Emmited when there's a click on this element @inheritdoc undefined
     */
    fieldClick: EventEmitter<CustomEvent<MouseEvent>>;
}
export declare class KvTimePicker {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTimePicker, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTimePicker, "kv-time-picker", never, { "calendarInputMaxDate": "calendarInputMaxDate"; "calendarInputMinDate": "calendarInputMinDate"; "disableTimezoneSelection": "disableTimezoneSelection"; "disabled": "disabled"; "displayCustomizeInterval": "displayCustomizeInterval"; "displayTimezoneDropdown": "displayTimezoneDropdown"; "dropdownPositionOptions": "dropdownPositionOptions"; "inputConfig": "inputConfig"; "relativeTimePickerOptions": "relativeTimePickerOptions"; "selectedTimeOption": "selectedTimeOption"; "showCalendar": "showCalendar"; "timezones": "timezones"; "tooltipPosition": "tooltipPosition"; "zIndex": "zIndex"; }, {}, never, ["*"], false>;
}
export declare interface KvTimePicker extends Components.KvTimePicker {
    /**
     * Emitted when time range changes @inheritdoc undefined
     */
    timeRangeChange: EventEmitter<CustomEvent<IKvTimePickerITimePickerTime>>;
    /**
     * Emitted when dropdown state changes @inheritdoc undefined
     */
    dropdownStateChange: EventEmitter<CustomEvent<boolean>>;
    /**
     * Emitted when cancel button is clicked @inheritdoc undefined
     */
    cancelClicked: EventEmitter<CustomEvent<CustomEvent<MouseEvent>>>;
    /**
     * Emitted when show calendar button state changes @inheritdoc undefined
     */
    showCalendarStateChange: EventEmitter<CustomEvent<boolean>>;
}
export declare class KvTimePickerCalendar {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTimePickerCalendar, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTimePickerCalendar, "kv-time-picker-calendar", never, { "disableHoveringStyling": "disableHoveringStyling"; "disabledDates": "disabledDates"; "displayNextMonthArrow": "displayNextMonthArrow"; "displayPreviousMonthArrow": "displayPreviousMonthArrow"; "hoveredDate": "hoveredDate"; "initialDate": "initialDate"; "maxDate": "maxDate"; "minDate": "minDate"; "mode": "mode"; "selectedDates": "selectedDates"; }, {}, never, ["*"], false>;
}
export declare interface KvTimePickerCalendar extends Components.KvTimePickerCalendar {
    /**
     * Emitted when a month changes @inheritdoc undefined
     */
    changeMonth: EventEmitter<CustomEvent<IKvTimePickerCalendarIChangeMonthEvent>>;
    /**
     * Emitted when a year changes @inheritdoc undefined
     */
    changeYear: EventEmitter<CustomEvent<IKvTimePickerCalendarIChangeYearEvent>>;
    /**
     * Emitted when a date is clicked @inheritdoc undefined
     */
    clickDate: EventEmitter<CustomEvent<IKvTimePickerCalendarIClickDateEvent>>;
    /**
     * Emitted when the hovered date changes @inheritdoc undefined
     */
    hoveredDateChange: EventEmitter<CustomEvent<string>>;
}
export declare class KvTimePickerCalendarDay {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTimePickerCalendarDay, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTimePickerCalendarDay, "kv-time-picker-calendar-day", never, { "active": "active"; "day": "day"; "disabled": "disabled"; "inRange": "inRange"; "isBetweenSelectedDates": "isBetweenSelectedDates"; "isRangeEndDate": "isRangeEndDate"; "isRangeStartDate": "isRangeStartDate"; "isToday": "isToday"; }, {}, never, ["*"], false>;
}
export declare interface KvTimePickerCalendarDay extends Components.KvTimePickerCalendarDay {
    /**
     * Emitted when day button is clicked @inheritdoc undefined
     */
    clickDay: EventEmitter<CustomEvent<number>>;
    /**
     * Emitted when day button is mouse enter @inheritdoc undefined
     */
    mouseEnterDay: EventEmitter<CustomEvent<number>>;
    /**
     * Emitted when day button is mouse leave @inheritdoc undefined
     */
    mouseLeaveDay: EventEmitter<CustomEvent<number>>;
}
export declare class KvTimePickerSelectOption {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTimePickerSelectOption, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTimePickerSelectOption, "kv-time-picker-select-option", never, { "description": "description"; "label": "label"; "selected": "selected"; "value": "value"; }, {}, never, ["*"], false>;
}
export declare interface KvTimePickerSelectOption extends Components.KvTimePickerSelectOption {
    /**
     * Emitted when the user clicks on the item @inheritdoc undefined
     */
    itemSelected: EventEmitter<CustomEvent<string>>;
}
export declare class KvToaster {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvToaster, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvToaster, "kv-toaster", never, { "closable": "closable"; "description": "description"; "header": "header"; "ttl": "ttl"; "type": "type"; }, {}, never, ["*"], false>;
}
export declare interface KvToaster extends Components.KvToaster {
    /**
     * Emitted when close button is clicked @inheritdoc undefined
     */
    clickCloseButton: EventEmitter<CustomEvent<MouseEvent>>;
    /**
     * Emitted when ttl is defined and expires @inheritdoc undefined
     */
    ttlExpired: EventEmitter<CustomEvent<CloseEvent>>;
    /**
     * Emiited after the toaster has opened @inheritdoc undefined
     */
    afterOpen: EventEmitter<CustomEvent<void>>;
    /**
     * Emiited after the toaster has closed @inheritdoc undefined
     */
    afterClose: EventEmitter<CustomEvent<void>>;
}
export declare class KvToggleButton {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvToggleButton, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvToggleButton, "kv-toggle-button", never, { "checked": "checked"; "disabled": "disabled"; "icon": "icon"; "label": "label"; "preventDefault": "preventDefault"; "size": "size"; "value": "value"; "withRadio": "withRadio"; }, {}, never, ["*"], false>;
}
export declare interface KvToggleButton extends Components.KvToggleButton {
    /**
     * Emits when a button is clicked @inheritdoc undefined
     */
    checkedChange: EventEmitter<CustomEvent<string>>;
}
export declare class KvToggleButtonGroup {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvToggleButtonGroup, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvToggleButtonGroup, "kv-toggle-button-group", never, { "buttons": "buttons"; "disabled": "disabled"; "disabledButtons": "disabledButtons"; "radioButtons": "radioButtons"; "selectedButtons": "selectedButtons"; "size": "size"; "withRadio": "withRadio"; }, {}, never, ["*"], false>;
}
export declare interface KvToggleButtonGroup extends Components.KvToggleButtonGroup {
    /**
     * When the toggle button selection changes, emit the requested tab's key @inheritdoc undefined
     */
    checkedChange: EventEmitter<CustomEvent<string>>;
}
export declare class KvToggleTip {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvToggleTip, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvToggleTip, "kv-toggle-tip", never, { "allowedPositions": "allowedPositions"; "customClass": "customClass"; "disabled": "disabled"; "isFixed": "isFixed"; "isOpen": "isOpen"; "options": "options"; "position": "position"; "text": "text"; "withArrow": "withArrow"; }, {}, never, ["*"], false>;
}
export declare interface KvToggleTip extends Components.KvToggleTip {
    /**
     * Emitted when the dropdown opens state changes @inheritdoc undefined
     */
    openStateChange: EventEmitter<CustomEvent<boolean>>;
}
export declare class KvTooltip {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTooltip, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTooltip, "kv-tooltip", never, { "allowedPositions": "allowedPositions"; "contentElement": "contentElement"; "customClass": "customClass"; "delay": "delay"; "disabled": "disabled"; "options": "options"; "position": "position"; "text": "text"; "truncate": "truncate"; "withArrow": "withArrow"; }, {}, never, ["*"], false>;
}
export declare interface KvTooltip extends Components.KvTooltip {
}
export declare class KvTooltipText {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTooltipText, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTooltipText, "kv-tooltip-text", never, { "text": "text"; }, {}, never, ["*"], false>;
}
export declare interface KvTooltipText extends Components.KvTooltipText {
}
export declare class KvTree {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTree, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTree, "kv-tree", never, { "disabledNodes": "disabledNodes"; "expandIcon": "expandIcon"; "expandedNodes": "expandedNodes"; "hiddenNodes": "hiddenNodes"; "highlightedNodes": "highlightedNodes"; "labelsSize": "labelsSize"; "loading": "loading"; "loadingNodes": "loadingNodes"; "nodes": "nodes"; "selectedNode": "selectedNode"; "showTooltip": "showTooltip"; "spotlightedNodes": "spotlightedNodes"; "tooltipDelay": "tooltipDelay"; }, {}, never, ["*"], false>;
}
export declare interface KvTree extends Components.KvTree {
    /**
     * Emitted when the node expand toggle is clicked
     */
    nodeToggleExpand: EventEmitter<CustomEvent<IKvTreeITreeNodeItem>>;
    /**
     * Emitted when the tree node item is clicked
     */
    nodeClick: EventEmitter<CustomEvent<IKvTreeITreeNodeItem>>;
}
export declare class KvTreeDropdown {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTreeDropdown, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTreeDropdown, "kv-tree-dropdown", never, { "disabledNodes": "disabledNodes"; "expandedNodes": "expandedNodes"; "hiddenNodes": "hiddenNodes"; "loading": "loading"; "loadingNodes": "loadingNodes"; "nodes": "nodes"; "selectedNode": "selectedNode"; "showTooltip": "showTooltip"; "tooltipDelay": "tooltipDelay"; }, {}, never, ["*"], false>;
}
export declare interface KvTreeDropdown extends Components.KvTreeDropdown {
    /**
     * Emitted when the node expand toggle is clicked
     */
    nodeToggleExpand: EventEmitter<CustomEvent<IKvTreeDropdownITreeNodeItem>>;
    /**
     * Emitted when the tree node item is clicked
     */
    nodeClick: EventEmitter<CustomEvent<IKvTreeDropdownITreeNodeItem>>;
}
export declare class KvTreeItem {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvTreeItem, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvTreeItem, "kv-tree-item", never, { "additionalLabel": "additionalLabel"; "counter": "counter"; "counterState": "counterState"; "disabled": "disabled"; "expandIcon": "expandIcon"; "expanded": "expanded"; "hasChildren": "hasChildren"; "highlighted": "highlighted"; "icon": "icon"; "iconState": "iconState"; "label": "label"; "labelsSize": "labelsSize"; "loading": "loading"; "placeholder": "placeholder"; "preventDefault": "preventDefault"; "selected": "selected"; "showTooltip": "showTooltip"; "spotlighted": "spotlighted"; "tooltipDelay": "tooltipDelay"; }, {}, never, ["*"], false>;
}
export declare interface KvTreeItem extends Components.KvTreeItem {
    /**
     * Emitted when the expand toggle is clicked
     */
    toggleExpand: EventEmitter<CustomEvent<MouseEvent>>;
    /**
     * Emitted when the tree item is clicked
     */
    itemClick: EventEmitter<CustomEvent<MouseEvent>>;
}
export declare class KvVirtualizedList {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvVirtualizedList, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvVirtualizedList, "kv-virtualized-list", never, { "getItemKey": "getItemKey"; "itemCount": "itemCount"; "itemHeight": "itemHeight"; "overscanCount": "overscanCount"; "renderItem": "renderItem"; }, {}, never, ["*"], false>;
}
export declare interface KvVirtualizedList extends Components.KvVirtualizedList {
}
export declare class KvWizard {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvWizard, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvWizard, "kv-wizard", never, { "completeBtnLabel": "completeBtnLabel"; "currentStep": "currentStep"; "currentStepState": "currentStepState"; "showHeader": "showHeader"; "showStepBar": "showStepBar"; "steps": "steps"; }, {}, never, ["*"], false>;
}
export declare interface KvWizard extends Components.KvWizard {
    /**
     * Fires when it's necessary to go to a different step @inheritdoc undefined
     */
    goToStep: EventEmitter<CustomEvent<number>>;
    /**
     * Fires when a complete button is clicked @inheritdoc undefined
     */
    completeClick: EventEmitter<CustomEvent<void>>;
    /**
     * Fires when a cancel button is clicked @inheritdoc undefined
     */
    cancelClick: EventEmitter<CustomEvent<void>>;
}
export declare class KvWizardFooter {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvWizardFooter, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvWizardFooter, "kv-wizard-footer", never, { "cancelEnabled": "cancelEnabled"; "completeBtnLabel": "completeBtnLabel"; "completeEnabled": "completeEnabled"; "currentStep": "currentStep"; "hasError": "hasError"; "label": "label"; "nextEnabled": "nextEnabled"; "prevEnabled": "prevEnabled"; "progressPercentage": "progressPercentage"; "showCancelBtn": "showCancelBtn"; "showCompleteBtn": "showCompleteBtn"; "showNextBtn": "showNextBtn"; "showPrevBtn": "showPrevBtn"; "showStepBar": "showStepBar"; "steps": "steps"; }, {}, never, ["*"], false>;
}
export declare interface KvWizardFooter extends Components.KvWizardFooter {
    /**
     * Fires when a step on the step bar is clicked and emits the index @inheritdoc undefined
     */
    stepClick: EventEmitter<CustomEvent<number>>;
    /**
     * Fires when the `cancel` button is clicked @inheritdoc undefined
     */
    cancelClick: EventEmitter<CustomEvent<void>>;
    /**
     * Fires when the `previous` button is clicked @inheritdoc undefined
     */
    prevClick: EventEmitter<CustomEvent<void>>;
    /**
     * Fires when the `next` button is clicked @inheritdoc undefined
     */
    nextClick: EventEmitter<CustomEvent<void>>;
    /**
     * Fires when the `complete` button is clicked @inheritdoc undefined
     */
    completeClick: EventEmitter<CustomEvent<void>>;
}
export declare class KvWizardHeader {
    protected z: NgZone;
    protected el: HTMLElement;
    constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
    static ɵfac: i0.ɵɵFactoryDeclaration<KvWizardHeader, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KvWizardHeader, "kv-wizard-header", never, { "description": "description"; "label": "label"; "tip": "tip"; }, {}, never, ["*"], false>;
}
export declare interface KvWizardHeader extends Components.KvWizardHeader {
}
