import * as i0 from '@angular/core'; import { NgZone, EventEmitter, ChangeDetectorRef, ElementRef } from '@angular/core'; import { TkAccordionCustomEvent, IAccordionItemSelect, Components, TkAccordionItemCustomEvent, TkButtonCustomEvent, TkCarouselCustomEvent, TkCheckboxCustomEvent, TkChipsCustomEvent, TkColorPickerCustomEvent, TkCurrencyInputCustomEvent, TkDatepickerCustomEvent, IDateSelection, TkDialogCustomEvent, TkDrawerCustomEvent, TkDropdownCustomEvent, TkEditorCustomEvent, TkGanttChartCustomEvent, IGanttTask, TkInputCustomEvent, TkOrgChartCustomEvent, TkPaginationCustomEvent, TkPhoneInputCustomEvent, TkPopoverCustomEvent, TkRadioCustomEvent, TkRadioGroupCustomEvent, TkRatingCustomEvent, TkSelectCustomEvent, TkSliderCustomEvent, TkStepperCustomEvent, IStepClickDetail, TkTableCustomEvent, ITableRequest, ITableCellEdit, TkTabsCustomEvent, TkTextareaCustomEvent, TkToggleCustomEvent, TkToggleButtonCustomEvent, TkToggleButtonGroupCustomEvent, TkTreeViewCustomEvent, ITreeItem, TkUploadCustomEvent } from '@takeoff-ui/core/components'; import { ControlValueAccessor } from '@angular/forms'; declare class Library { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TkAccordion { protected z: NgZone; protected el: HTMLTkAccordionElement; tkActiveIndexChange: EventEmitter>; tkAccordionItemSelected: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkAccordion extends Components.TkAccordion { /** * Emitted when an active index is changed */ 'tk-active-index-change': EventEmitter>; /** * Emitted when an accordion item is selected @deprecated undefined */ 'tk-accordion-item-selected': EventEmitter>; } declare class TkAccordionItem { protected z: NgZone; protected el: HTMLTkAccordionItemElement; tkActiveChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkAccordionItem extends Components.TkAccordionItem { /** * Emitted when an active index is changed */ 'tk-active-change': EventEmitter>; } declare class TkAlert { protected z: NgZone; protected el: HTMLTkAlertElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkAlert extends Components.TkAlert { } declare class TkAvatar { protected z: NgZone; protected el: HTMLTkAvatarElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkAvatar extends Components.TkAvatar { } declare class TkAvatarGroup { protected z: NgZone; protected el: HTMLTkAvatarGroupElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkAvatarGroup extends Components.TkAvatarGroup { } declare class TkBadge { protected z: NgZone; protected el: HTMLTkBadgeElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkBadge extends Components.TkBadge { } declare class TkBreadcrumb { protected z: NgZone; protected el: HTMLTkBreadcrumbElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkBreadcrumb extends Components.TkBreadcrumb { } declare class TkBreadcrumbItem { protected z: NgZone; protected el: HTMLTkBreadcrumbItemElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkBreadcrumbItem extends Components.TkBreadcrumbItem { } declare class TkButton { protected z: NgZone; protected el: HTMLTkButtonElement; tkClick: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkButton extends Components.TkButton { /** * Emitted when the button click. */ 'tk-click': EventEmitter>; } declare class TkCard { protected z: NgZone; protected el: HTMLTkCardElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkCard extends Components.TkCard { } declare class TkCarousel { protected z: NgZone; protected el: HTMLTkCarouselElement; tkChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkCarousel extends Components.TkCarousel { /** * Emitted when item is changed */ 'tk-change': EventEmitter>; } declare class TkChart { protected z: NgZone; protected el: HTMLTkChartElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkChart extends Components.TkChart { } declare class TkCheckbox { protected z: NgZone; protected el: HTMLTkCheckboxElement; tkChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkCheckbox extends Components.TkCheckbox { /** * Emitted when the checkbox checked state changes. */ 'tk-change': EventEmitter>; } declare class TkChips { protected z: NgZone; protected el: HTMLTkChipsElement; tkRemove: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkChips extends Components.TkChips { /** * When an element is deleted, it is triggered. It returns the label. */ 'tk-remove': EventEmitter>; } declare class TkColorPicker { protected z: NgZone; protected el: HTMLTkColorPickerElement; tkChange: EventEmitter>; tkOpen: EventEmitter>; tkClose: EventEmitter>; tkApply: EventEmitter>; tkCancel: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkColorPicker extends Components.TkColorPicker { /** * Emitted when the color is applied/confirmed */ 'tk-change': EventEmitter>; /** * Emitted when the panel opens */ 'tk-open': EventEmitter>; /** * Emitted when the panel closes */ 'tk-close': EventEmitter>; /** * Emitted when the apply button is clicked */ 'tk-apply': EventEmitter>; /** * Emitted when the cancel button is clicked */ 'tk-cancel': EventEmitter>; } declare class TkCurrencyInput { protected z: NgZone; protected el: HTMLTkCurrencyInputElement; tkChange: EventEmitter>; tkBlur: EventEmitter>; tkFocus: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkCurrencyInput extends Components.TkCurrencyInput { /** * Emitted when the value has changed. */ 'tk-change': EventEmitter>; /** * Emitted when the input loses focus. */ tkBlur: EventEmitter>; /** * Emitted when the input has focus. */ tkFocus: EventEmitter>; } declare class TkDatepicker { protected z: NgZone; protected el: HTMLTkDatepickerElement; tkInputChange: EventEmitter>; tkChange: EventEmitter>; tkInvalid: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkDatepicker extends Components.TkDatepicker { /** * Emitted on input value changes */ 'tk-input-change': EventEmitter>; /** * Emitted on date selection changes */ 'tk-change': EventEmitter>; /** * Emitted when the input is invalid */ 'tk-invalid': EventEmitter>; } declare class TkDialog { protected z: NgZone; protected el: HTMLTkDialogElement; tkOpen: EventEmitter>; tkClose: EventEmitter>; tkVisibleChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkDialog extends Components.TkDialog { /** * Event emitted when the dialog is opened */ 'tk-open': EventEmitter>; /** * Event emitted when the dialog is closed */ 'tk-close': EventEmitter>; /** * Event emitted when the dialog visibility changes */ 'tk-visible-change': EventEmitter>; } declare class TkDivider { protected z: NgZone; protected el: HTMLTkDividerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkDivider extends Components.TkDivider { } declare class TkDrawer { protected z: NgZone; protected el: HTMLTkDrawerElement; tkDrawerOpen: EventEmitter>; tkDrawerClose: EventEmitter>; tkDrawerEnter: EventEmitter>; tkDrawerLeave: EventEmitter>; tkDrawerChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkDrawer extends Components.TkDrawer { /** * Emitted when the drawer is opened */ 'tk-drawer-open': EventEmitter>; /** * Emitted when the drawer is closed */ 'tk-drawer-close': EventEmitter>; /** * Emitted when the drawer starts to enter */ 'tk-drawer-enter': EventEmitter>; /** * Emitted when the drawer starts to leave */ 'tk-drawer-leave': EventEmitter>; /** * Emitted when the drawer's open state changes */ 'tk-drawer-change': EventEmitter>; } declare class TkDropdown { protected z: NgZone; protected el: HTMLTkDropdownElement; tkItemClick: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkDropdown extends Components.TkDropdown { /** * Emitted when the value has changed. */ 'tk-item-click': EventEmitter>; } declare class TkEditor { protected z: NgZone; protected el: HTMLTkEditorElement; tkChange: EventEmitter>; tkFocus: EventEmitter>; tkBlur: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkEditor extends Components.TkEditor { /** * Emitted when editor content changes */ 'tk-change': EventEmitter>; /** * Emitted when editor gets focus */ tkFocus: EventEmitter>; /** * Emitted when editor loses focus */ tkBlur: EventEmitter>; } declare class TkGanttChart { protected z: NgZone; protected el: HTMLTkGanttChartElement; tkTaskClick: EventEmitter>; tkTaskToggle: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkGanttChart extends Components.TkGanttChart { /** * Emitted when a task bar is clicked. Detail contains the clicked task. */ 'tk-task-click': EventEmitter>; /** * Emitted when a task row is expanded or collapsed. */ 'tk-task-toggle': EventEmitter>; } declare class TkIcon { protected z: NgZone; protected el: HTMLTkIconElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkIcon extends Components.TkIcon { } declare class TkInput { protected z: NgZone; protected el: HTMLTkInputElement; tkChange: EventEmitter>; tkBlur: EventEmitter>; tkFocus: EventEmitter>; tkClearClick: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkInput extends Components.TkInput { /** * Emitted when the value has changed. */ 'tk-change': EventEmitter>; /** * Emitted when the input loses focus. */ 'tk-blur': EventEmitter>; /** * Emitted when the input has focus. */ 'tk-focus': EventEmitter>; /** * Emitted when the clear button has click. */ 'tk-clear-click': EventEmitter>; } declare class TkOrgChart { protected z: NgZone; protected el: HTMLTkOrgChartElement; tkNodeClick: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkOrgChart extends Components.TkOrgChart { /** * Node click event */ 'tk-node-click': EventEmitter>; } declare class TkPagination { protected z: NgZone; protected el: HTMLTkPaginationElement; tkNextPage: EventEmitter>; tkPageChange: EventEmitter>; tkPrevPage: EventEmitter>; tkRowsPerPageChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkPagination extends Components.TkPagination { /** * Pagination next button click event */ 'tk-next-page': EventEmitter>; /** * Pagination page change event */ 'tk-page-change': EventEmitter>; /** * Pagination prev button click event */ 'tk-prev-page': EventEmitter>; /** * RowsPerPage change event */ 'tk-rows-per-page-change': EventEmitter>; } declare class TkPhoneInput { protected z: NgZone; protected el: HTMLTkPhoneInputElement; tkChange: EventEmitter>; tkBlur: EventEmitter>; tkFocus: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkPhoneInput extends Components.TkPhoneInput { /** * Emitted when the value has changed. */ 'tk-change': EventEmitter>; /** * Emitted when the input loses focus. */ 'tk-blur': EventEmitter>; /** * Emitted when the input has focus. */ 'tk-focus': EventEmitter>; } declare class TkPopover { protected z: NgZone; protected el: HTMLTkPopoverElement; tkChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkPopover extends Components.TkPopover { /** * Emitted when the open state of the popover changes */ 'tk-change': EventEmitter>; } declare class TkRadio { protected z: NgZone; protected el: HTMLTkRadioElement; tkChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkRadio extends Components.TkRadio { /** * Emitted when the radio button's checked state changes. */ 'tk-change': EventEmitter>; } declare class TkRadioGroup { protected z: NgZone; protected el: HTMLTkRadioGroupElement; tkChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkRadioGroup extends Components.TkRadioGroup { /** * Emitted when the value has changed. */ 'tk-change': EventEmitter>; } declare class TkRating { protected z: NgZone; protected el: HTMLTkRatingElement; tkChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkRating extends Components.TkRating { /** * Emitted when the value has changed. */ 'tk-change': EventEmitter>; } declare class TkSelect { protected z: NgZone; protected el: HTMLTkSelectElement; tkChange: EventEmitter>; tkSelectAll: EventEmitter>; tkOpen: EventEmitter>; tkClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkSelect extends Components.TkSelect { /** * Emitted when the value has changed. */ 'tk-change': EventEmitter>; /** * Emitted when the selectAll option is changed */ 'tk-select-all': EventEmitter>; /** * Emitted when the select is opened */ 'tk-open': EventEmitter>; /** * Emitted when the select is closed */ 'tk-close': EventEmitter>; } declare class TkSlider { protected z: NgZone; protected el: HTMLTkSliderElement; tkChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkSlider extends Components.TkSlider { /** * Emitted when the slider value changes. Emits a number for single mode, or a [min, max] tuple for range mode. */ tkChange: EventEmitter>; } declare class TkSpinner { protected z: NgZone; protected el: HTMLTkSpinnerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkSpinner extends Components.TkSpinner { } declare class TkStep { protected z: NgZone; protected el: HTMLTkStepElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkStep extends Components.TkStep { } declare class TkStepper { protected z: NgZone; protected el: HTMLTkStepperElement; tkStepChange: EventEmitter>; tkStepClick: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkStepper extends Components.TkStepper { /** * Emitted when the active step changes. */ 'tk-step-change': EventEmitter>; /** * Emitted when a step is clicked. */ 'tk-step-click': EventEmitter>; } declare class TkTable { protected z: NgZone; protected el: HTMLTkTableElement; tkSelectionChange: EventEmitter>; tkRequest: EventEmitter>; tkExpandedRowsChange: EventEmitter>; tkCellEdit: EventEmitter>; tkRowClick: EventEmitter>; tkGroupByChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkTable extends Components.TkTable { 'tk-selection-change': EventEmitter>; /** * Emitted when a request needs to be made to the server. */ 'tk-request': EventEmitter>; /** * Emitted when the expanded rows change. */ 'tk-expanded-rows-change': EventEmitter>; /** * Emitted when a cell is edited. */ 'tk-cell-edit': EventEmitter>; /** * Emitted when a row is clicked. @param row The row data that was clicked */ 'tk-row-click': EventEmitter>; /** * Emitted when the groupBy value changes. Always emitted for both controlled and uncontrolled components. For controlled components, handle this event to update the groupBy prop. @param groupBy The new groupBy field name (null if grouping is cleared) */ 'tk-group-by-change': EventEmitter>; } declare class TkTabs { protected z: NgZone; protected el: HTMLTkTabsElement; tkTabClick: EventEmitter>; tkTabChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkTabs extends Components.TkTabs { /** * Triggered when a tab is clicked. Returns the clicked tab index. */ 'tk-tab-click': EventEmitter>; /** * Triggered when the currently open tab changes. Returns the active index. */ 'tk-tab-change': EventEmitter>; } declare class TkTabsItem { protected z: NgZone; protected el: HTMLTkTabsItemElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkTabsItem extends Components.TkTabsItem { } declare class TkTextarea { protected z: NgZone; protected el: HTMLTkTextareaElement; tkInput: EventEmitter>; tkChange: EventEmitter>; tkBlur: EventEmitter>; tkFocus: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkTextarea extends Components.TkTextarea { /** * Emitted when a keyboard input occurred. */ 'tk-input': EventEmitter>; /** * Emitted when the value has changed. */ 'tk-change': EventEmitter>; /** * Emitted when the input loses focus. */ 'tk-blur': EventEmitter>; /** * Emitted when the input has focus. */ 'tk-focus': EventEmitter>; } declare class TkTimeline { protected z: NgZone; protected el: HTMLTkTimelineElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkTimeline extends Components.TkTimeline { } declare class TkTimelineItem { protected z: NgZone; protected el: HTMLTkTimelineItemElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkTimelineItem extends Components.TkTimelineItem { } declare class TkToggle { protected z: NgZone; protected el: HTMLTkToggleElement; tkChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkToggle extends Components.TkToggle { /** * Event emitted when the toggle value changes. @event onChange */ 'tk-change': EventEmitter>; } declare class TkToggleButton { protected z: NgZone; protected el: HTMLTkToggleButtonElement; tkToggle: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkToggleButton extends Components.TkToggleButton { /** * Emitted when the toggle button is toggled. */ 'tk-toggle': EventEmitter>; } declare class TkToggleButtonGroup { protected z: NgZone; protected el: HTMLTkToggleButtonGroupElement; tkChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkToggleButtonGroup extends Components.TkToggleButtonGroup { /** * Emitted when the selected value changes. */ 'tk-change': EventEmitter>; } declare class TkTooltip { protected z: NgZone; protected el: HTMLTkTooltipElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkTooltip extends Components.TkTooltip { } declare class TkTreeView { protected z: NgZone; protected el: HTMLTkTreeViewElement; tkItemClick: EventEmitter>; tkChange: EventEmitter>; tkExpandChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkTreeView extends Components.TkTreeView { /** * Event emitted when a tree item is clicked. */ 'tk-item-click': EventEmitter>; /** * Event emitted when the selected value changes. */ 'tk-change': EventEmitter>; /** * Event emitted when the expanded paths change in controlled mode. Emits an array of keys (e.g., ["4", "13"]) representing the expanded items. Only the keys of expanded items are emitted, not full paths. */ 'tk-expand-change': EventEmitter>; } declare class TkUpload { protected z: NgZone; protected el: HTMLTkUploadElement; tkChange: EventEmitter>; tkFilesRejected: EventEmitter>; tkUpload: EventEmitter>; tkRemovedFile: EventEmitter>; tkDownloadFile: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface TkUpload extends Components.TkUpload { /** * Emitted when one or more files pass validation. */ 'tk-change': EventEmitter>; /** * Emitted when one or more files fail validation, with reasons. */ 'tk-files-rejected': EventEmitter>; /** * Emitted when the user initiates file upload. */ 'tk-upload': EventEmitter>; /** * Emitted when a file is removed from the accepted list. */ 'tk-removed-file': EventEmitter>; /** * Emitted when a file is download button is clicked. */ 'tk-download-file': EventEmitter>; } declare class ValueAccessor implements ControlValueAccessor { protected el: ElementRef; private onChange; private onTouched; protected lastValue: any; constructor(el: ElementRef); writeValue(value: any): void; handleChangeEvent(value: any): void; _handleBlurEvent(): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TextValueAccessor extends ValueAccessor { constructor(el: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export { Library, TextValueAccessor, TkAccordion, TkAccordionItem, TkAlert, TkAvatar, TkAvatarGroup, TkBadge, TkBreadcrumb, TkBreadcrumbItem, TkButton, TkCard, TkCarousel, TkChart, TkCheckbox, TkChips, TkColorPicker, TkCurrencyInput, TkDatepicker, TkDialog, TkDivider, TkDrawer, TkDropdown, TkEditor, TkGanttChart, TkIcon, TkInput, TkOrgChart, TkPagination, TkPhoneInput, TkPopover, TkRadio, TkRadioGroup, TkRating, TkSelect, TkSlider, TkSpinner, TkStep, TkStepper, TkTable, TkTabs, TkTabsItem, TkTextarea, TkTimeline, TkTimelineItem, TkToggle, TkToggleButton, TkToggleButtonGroup, TkTooltip, TkTreeView, TkUpload, ValueAccessor };