import * as i0 from '@angular/core'; import { InjectionToken, NgZone, EventEmitter, ChangeDetectorRef, ElementRef, AfterViewInit, OnDestroy, Injector, OnInit, OnChanges, Renderer2, Type, ModuleWithProviders } from '@angular/core'; import { Language, ValidationError, Components, EmptyPayload, SixDatepickerSelectPayload, SixDialogRequestClose, SixDrawerRequestClose, SixDropdownAutoFilterPayload, SixDropdownAsyncFilterPayload, SixDropdownScrollPayload, SixFileListDownloadPayload, SixFileListRemovePayload, SixFileUploadSuccessPayload, SixFileUploadFailurePayload, SixItemPickerChangePayload, SixLanguageSwitcherChangePayload, SixMenuItemSelectedPayload, SixPaginatorResultsPerPageChangedPayload, SixPaginatorPageChangedPayload, SixSearchFieldChangePayload, SixSelectChangePayload, SixTabShowPayload, SixTabHidePayload, SixTimepickerChange, AlertType } from '@six-group/ui-library'; import { ControlValueAccessor, NgControl, AbstractControl, Validator, ValidatorFn, FormGroupDirective } from '@angular/forms'; import * as i1 from '@angular/router'; import { Router, RouterLink } from '@angular/router'; import { LocationStrategy } from '@angular/common'; declare class ValidationMessagesService { getErrorMessage(language: Language, error: ValidationError): string | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface UiLibraryConfig { showAsteriskOnRequiredValidator?: boolean; disableValidationService?: boolean; } declare const DEFAULT_UI_LIBRARY_CONFIG: UiLibraryConfig; /** * Injection token holding the {@link UiLibraryConfig}. * * The token provides {@link DEFAULT_UI_LIBRARY_CONFIG} by default, so that components and * directives of this library can be used without calling `UiLibraryAngularModule.forRoot()` * (e.g. in unit tests). Provide the token explicitly to override single options: * * ```ts * TestBed.configureTestingModule({ * providers: [{ provide: UI_LIBRARY_CONFIG, useValue: { showAsteriskOnRequiredValidator: true } }], * }); * ``` */ declare const UI_LIBRARY_CONFIG: InjectionToken; declare class SixAlert { protected z: NgZone; protected el: HTMLSixAlertElement; sixAlertShow: EventEmitter>; sixAlertAfterShow: EventEmitter>; sixAlertHide: EventEmitter>; sixAlertAfterHide: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixAlert extends Components.SixAlert { /** * Emitted when the alert opens. Calling `event.preventDefault()` will prevent it from being opened. */ 'six-alert-show': EventEmitter>; /** * Emitted after the alert opens and all transitions are complete. */ 'six-alert-after-show': EventEmitter>; /** * Emitted when the alert closes. Calling `event.preventDefault()` will prevent it from being closed. */ 'six-alert-hide': EventEmitter>; /** * Emitted after the alert closes and all transitions are complete. */ 'six-alert-after-hide': EventEmitter>; } declare class SixAvatar { protected z: NgZone; protected el: HTMLSixAvatarElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixAvatar extends Components.SixAvatar { } declare class SixBadge { protected z: NgZone; protected el: HTMLSixBadgeElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixBadge extends Components.SixBadge { } declare class SixBreadcrumbs { protected z: NgZone; protected el: HTMLSixBreadcrumbsElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixBreadcrumbs extends Components.SixBreadcrumbs { } declare class SixBreadcrumbsItem { protected z: NgZone; protected el: HTMLSixBreadcrumbsItemElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixBreadcrumbsItem extends Components.SixBreadcrumbsItem { } declare class SixButton { protected z: NgZone; protected el: HTMLSixButtonElement; sixButtonBlur: EventEmitter>; sixButtonFocus: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixButton extends Components.SixButton { /** * Emitted when the button loses focus. */ 'six-button-blur': EventEmitter>; /** * Emitted when the button gains focus. */ 'six-button-focus': EventEmitter>; } declare class SixCard { protected z: NgZone; protected el: HTMLSixCardElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixCard extends Components.SixCard { } declare class SixCheckbox { protected z: NgZone; protected el: HTMLSixCheckboxElement; sixCheckboxBlur: EventEmitter>; sixCheckboxChange: EventEmitter>; sixCheckboxFocus: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixCheckbox extends Components.SixCheckbox { /** * Emitted when the control loses focus. */ 'six-checkbox-blur': EventEmitter>; /** * Emitted when the control's checked state changes. */ 'six-checkbox-change': EventEmitter>; /** * Emitted when the control gains focus. */ 'six-checkbox-focus': EventEmitter>; } declare class SixDate { protected z: NgZone; protected el: HTMLSixDateElement; sixChange: EventEmitter>; sixBlur: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixDate extends Components.SixDate { /** * Emitted when the control's value changes. Event detail contains the new date value in ISO format (yyyy-MM-dd) or an empty string if cleared. */ 'six-change': EventEmitter>; /** * Emitted when the control loses focus or the date picker popup is closed. Does not contain event details. */ 'six-blur': EventEmitter>; } declare class SixDatepicker { protected z: NgZone; protected el: HTMLSixDatepickerElement; sixDatepickerSelect: EventEmitter>; sixDatepickerClear: EventEmitter>; sixDatepickerBlur: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixDatepicker extends Components.SixDatepicker { /** * Emitted when a option got selected. */ 'six-datepicker-select': EventEmitter>; /** * Emitted when the clear button is activated. */ 'six-datepicker-clear': EventEmitter>; /** * Emitted when a option got selected. */ 'six-datepicker-blur': EventEmitter>; } declare class SixDetails { protected z: NgZone; protected el: HTMLSixDetailsElement; sixDetailsShow: EventEmitter>; sixDetailsAfterShow: EventEmitter>; sixDetailsHide: EventEmitter>; sixDetailsAfterHide: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixDetails extends Components.SixDetails { /** * Emitted when the details opens. Calling `event.preventDefault()` will prevent it from being opened. */ 'six-details-show': EventEmitter>; /** * Emitted after the details opens and all transitions are complete. */ 'six-details-after-show': EventEmitter>; /** * Emitted when the details closes. Calling `event.preventDefault()` will prevent it from being closed. */ 'six-details-hide': EventEmitter>; /** * Emitted after the details closes and all transitions are complete. */ 'six-details-after-hide': EventEmitter>; } declare class SixDialog { protected z: NgZone; protected el: HTMLSixDialogElement; sixDialogShow: EventEmitter>; sixDialogAfterShow: EventEmitter>; sixDialogHide: EventEmitter>; sixDialogAfterHide: EventEmitter>; sixDialogInitialFocus: EventEmitter>; sixDialogRequestClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixDialog extends Components.SixDialog { /** * Emitted when the dialog opens. Calling `event.preventDefault()` will prevent it from being opened. */ 'six-dialog-show': EventEmitter>; /** * Emitted after the dialog opens and all transitions are complete. */ 'six-dialog-after-show': EventEmitter>; /** * Emitted when the dialog closes. Calling `event.preventDefault()` will prevent it from being closed. */ 'six-dialog-hide': EventEmitter>; /** * Emitted after the dialog closes and all transitions are complete. */ 'six-dialog-after-hide': EventEmitter>; /** * Emitted when the dialog opens and the panel gains focus. Calling `event.preventDefault()` will prevent focus and allow you to set it on a different element in the dialog, such as an input or button. */ 'six-dialog-initial-focus': EventEmitter>; /** * Emitted when the user attempts to close the drawer by clicking the close button, clicking the overlay, or pressing escape. Calling `event.preventDefault()` will keep the drawer open. Avoid using this unless closing the drawer will result in destructive behavior such as data loss. */ 'six-dialog-request-close': EventEmitter>; } declare class SixDrawer { protected z: NgZone; protected el: HTMLSixDrawerElement; sixDrawerShow: EventEmitter>; sixDrawerAfterShow: EventEmitter>; sixDrawerHide: EventEmitter>; sixDrawerAfterHide: EventEmitter>; sixDrawerInitialFocus: EventEmitter>; sixDrawerRequestClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixDrawer extends Components.SixDrawer { /** * Emitted when the drawer opens. Calling `event.preventDefault()` will prevent it from being opened. */ 'six-drawer-show': EventEmitter>; /** * Emitted after the drawer opens and all transitions are complete. */ 'six-drawer-after-show': EventEmitter>; /** * Emitted when the drawer closes. Calling `event.preventDefault()` will prevent it from being closed. */ 'six-drawer-hide': EventEmitter>; /** * Emitted after the drawer closes and all transitions are complete. */ 'six-drawer-after-hide': EventEmitter>; /** * Emitted when the drawer opens and the panel gains focus. Calling `event.preventDefault()` will prevent focus and allow you to set it on a different element in the drawer, such as an input or button. */ 'six-drawer-initial-focus': EventEmitter>; /** * Emitted when the user attempts to close the drawer by clicking the close button, clicking the overlay, or pressing escape. Calling `event.preventDefault()` will keep the drawer open. Avoid using this unless closing the drawer will result in destructive behavior such as data loss. */ 'six-drawer-request-close': EventEmitter>; } declare class SixDropdown { protected z: NgZone; protected el: HTMLSixDropdownElement; sixDropdownShow: EventEmitter>; sixDropdownAfterShow: EventEmitter>; sixDropdownHide: EventEmitter>; sixDropdownAfterHide: EventEmitter>; sixDropdownAutoFilterFired: EventEmitter>; sixAsyncFilterFired: EventEmitter>; sixDropdownScroll: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixDropdown extends Components.SixDropdown { /** * Emitted when the dropdown opens. Calling `event.preventDefault()` will prevent it from being opened. */ 'six-dropdown-show': EventEmitter>; /** * Emitted after the dropdown opens and all transitions are complete. */ 'six-dropdown-after-show': EventEmitter>; /** * Emitted when the dropdown closes. Calling `event.preventDefault()` will prevent it from being closed. */ 'six-dropdown-hide': EventEmitter>; /** * Emitted after the dropdown closes and all transitions are complete. */ 'six-dropdown-after-hide': EventEmitter>; /** * Emitted when the auto filter is triggered */ 'six-dropdown-auto-filter-fired': EventEmitter>; /** * Emitted when the async filter is triggered */ 'six-async-filter-fired': EventEmitter>; /** * Emitted when the user scrolls inside dropdown panel. */ 'six-dropdown-scroll': EventEmitter>; } declare class SixError { protected z: NgZone; protected el: HTMLSixErrorElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixError extends Components.SixError { } declare class SixErrorPage { protected z: NgZone; protected el: HTMLSixErrorPageElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixErrorPage extends Components.SixErrorPage { } declare class SixFileList { protected z: NgZone; protected el: HTMLSixFileListElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixFileList extends Components.SixFileList { } declare class SixFileListItem { protected z: NgZone; protected el: HTMLSixFileListItemElement; sixFileListItemDownload: EventEmitter>; sixFileListItemRemove: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixFileListItem extends Components.SixFileListItem { /** * Triggered on file download. */ 'six-file-list-item-download': EventEmitter>; /** * Triggered on file remove. */ 'six-file-list-item-remove': EventEmitter>; } declare class SixFileUpload { protected z: NgZone; protected el: HTMLSixFileUploadElement; sixFileUploadSuccess: EventEmitter>; sixFileUploadFailure: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixFileUpload extends Components.SixFileUpload { /** * Triggers when a file is added. */ 'six-file-upload-success': EventEmitter>; /** * Triggers when an uploaded file doesn't match MIME type or max file size. */ 'six-file-upload-failure': EventEmitter>; } declare class SixFooter { protected z: NgZone; protected el: HTMLSixFooterElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixFooter extends Components.SixFooter { } declare class SixGroupLabel { protected z: NgZone; protected el: HTMLSixGroupLabelElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixGroupLabel extends Components.SixGroupLabel { } declare class SixHeader { protected z: NgZone; protected el: HTMLSixHeaderElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixHeader extends Components.SixHeader { } declare class SixHeaderDropdownItem { protected z: NgZone; protected el: HTMLSixHeaderDropdownItemElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixHeaderDropdownItem extends Components.SixHeaderDropdownItem { } declare class SixHeaderItem { protected z: NgZone; protected el: HTMLSixHeaderItemElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixHeaderItem extends Components.SixHeaderItem { } declare class SixHeaderMenuButton { protected z: NgZone; protected el: HTMLSixHeaderMenuButtonElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixHeaderMenuButton extends Components.SixHeaderMenuButton { } declare class SixIcon { protected z: NgZone; protected el: HTMLSixIconElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixIcon extends Components.SixIcon { } declare class SixIconButton { protected z: NgZone; protected el: HTMLSixIconButtonElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixIconButton extends Components.SixIconButton { } declare class SixInput { protected z: NgZone; protected el: HTMLSixInputElement; sixInputChange: EventEmitter>; sixInputClear: EventEmitter>; sixInputInput: EventEmitter>; sixInputFocus: EventEmitter>; sixInputBlur: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixInput extends Components.SixInput { /** * Emitted when the control's value changes. Access the new value via event.target.value. */ 'six-input-change': EventEmitter>; /** * Emitted when the clear button is activated. */ 'six-input-clear': EventEmitter>; /** * Emitted when the control receives input. Access the new value via event.target.value. */ 'six-input-input': EventEmitter>; /** * Emitted when the control gains focus. */ 'six-input-focus': EventEmitter>; /** * Emitted when the control loses focus. Access the new value via event.target.value. */ 'six-input-blur': EventEmitter>; } declare class SixItemPicker { protected z: NgZone; protected el: HTMLSixItemPickerElement; sixItemPickerChange: EventEmitter>; sixItemPickerChangeDebounced: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixItemPicker extends Components.SixItemPicker { /** * Emitted when the item picker's value changes */ 'six-item-picker-change': EventEmitter>; /** * Emitted when the item picker's value changes, but debounced */ 'six-item-picker-change-debounced': EventEmitter>; } declare class SixLanguageSwitcher { protected z: NgZone; protected el: HTMLSixLanguageSwitcherElement; sixLanguageSwitcherChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixLanguageSwitcher extends Components.SixLanguageSwitcher { /** * Emitted when the language switchers value changes */ 'six-language-switcher-change': EventEmitter>; } declare class SixLayoutGrid { protected z: NgZone; protected el: HTMLSixLayoutGridElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixLayoutGrid extends Components.SixLayoutGrid { } declare class SixLogo { protected z: NgZone; protected el: HTMLSixLogoElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixLogo extends Components.SixLogo { } declare class SixMainContainer { protected z: NgZone; protected el: HTMLSixMainContainerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixMainContainer extends Components.SixMainContainer { } declare class SixMenu { protected z: NgZone; protected el: HTMLSixMenuElement; sixMenuItemSelected: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixMenu extends Components.SixMenu { /** * Emitted when a menu item is selected. */ 'six-menu-item-selected': EventEmitter>; } declare class SixMenuDivider { protected z: NgZone; protected el: HTMLSixMenuDividerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixMenuDivider extends Components.SixMenuDivider { } declare class SixMenuItem { protected z: NgZone; protected el: HTMLSixMenuItemElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixMenuItem extends Components.SixMenuItem { } declare class SixMenuLabel { protected z: NgZone; protected el: HTMLSixMenuLabelElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixMenuLabel extends Components.SixMenuLabel { } declare class SixPaginator { protected z: NgZone; protected el: HTMLSixPaginatorElement; sixPaginatorResultsPerPageChanged: EventEmitter>; sixPaginatorPageChanged: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixPaginator extends Components.SixPaginator { /** * Emitted after the user selects a value from the results per page select. */ 'six-paginator-results-per-page-changed': EventEmitter>; /** * Emitted whenever the page changes. This can be either due to one of the arrows bein pressed, or an explicit click on a page number. */ 'six-paginator-page-changed': EventEmitter>; } declare class SixPicto { protected z: NgZone; protected el: HTMLSixPictoElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixPicto extends Components.SixPicto { } declare class SixProgressBar { protected z: NgZone; protected el: HTMLSixProgressBarElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixProgressBar extends Components.SixProgressBar { } declare class SixProgressRing { protected z: NgZone; protected el: HTMLSixProgressRingElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixProgressRing extends Components.SixProgressRing { } declare class SixRadio { protected z: NgZone; protected el: HTMLSixRadioElement; sixRadioBlur: EventEmitter>; sixRadioChange: EventEmitter>; sixRadioFocus: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixRadio extends Components.SixRadio { /** * Emitted when the control loses focus. */ 'six-radio-blur': EventEmitter>; /** * Emitted when the control's checked state changes. */ 'six-radio-change': EventEmitter>; /** * Emitted when the control gains focus. */ 'six-radio-focus': EventEmitter>; } declare class SixRange { protected z: NgZone; protected el: HTMLSixRangeElement; sixRangeChange: EventEmitter>; sixRangeBlur: EventEmitter>; sixRangeFocus: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixRange extends Components.SixRange { /** * Emitted when the control's value changes. */ 'six-range-change': EventEmitter>; /** * Emitted when the control loses focus. */ 'six-range-blur': EventEmitter>; /** * Emitted when the control gains focus. */ 'six-range-focus': EventEmitter>; } declare class SixRating { protected z: NgZone; protected el: HTMLSixRatingElement; sixRatingBlur: EventEmitter>; sixRatingChange: EventEmitter>; sixRatingFocus: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixRating extends Components.SixRating { /** * Emitted when the control loses focus. */ 'six-rating-blur': EventEmitter>; /** * Emitted when the control's checked state changes. */ 'six-rating-change': EventEmitter>; /** * Emitted when the control gains focus. */ 'six-rating-focus': EventEmitter>; } declare class SixRoot { protected z: NgZone; protected el: HTMLSixRootElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixRoot extends Components.SixRoot { } declare class SixSearchField { protected z: NgZone; protected el: HTMLSixSearchFieldElement; sixSearchFieldChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixSearchField extends Components.SixSearchField { /** * Emitted when a search is triggered */ 'six-search-field-change': EventEmitter>; } declare class SixSelect { protected z: NgZone; protected el: HTMLSixSelectElement; sixSelectChange: EventEmitter>; sixSelectFocus: EventEmitter>; sixSelectBlur: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixSelect extends Components.SixSelect { /** * Emitted when the control's value changes. */ 'six-select-change': EventEmitter>; /** * Emitted when the control gains focus. */ 'six-select-focus': EventEmitter>; /** * Emitted when the control loses focus. */ 'six-select-blur': EventEmitter>; } declare class SixSidebar { protected z: NgZone; protected el: HTMLSixSidebarElement; sixSidebarShow: EventEmitter>; sixSidebarAfterShow: EventEmitter>; sixSidebarHide: EventEmitter>; sixSidebarAfterHide: EventEmitter>; sixSidebarInitialFocus: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixSidebar extends Components.SixSidebar { /** * Emitted when the sidebar opens. Calling `event.preventDefault()` will prevent it from being opened. */ 'six-sidebar-show': EventEmitter>; /** * Emitted after the sidebar opens and all transitions are complete. */ 'six-sidebar-after-show': EventEmitter>; /** * Emitted when the sidebar closes. Calling `event.preventDefault()` will prevent it from being closed. */ 'six-sidebar-hide': EventEmitter>; /** * Emitted after the sidebar closes and all transitions are complete. */ 'six-sidebar-after-hide': EventEmitter>; /** * Emitted when the sidebar opens and the panel gains focus. Calling `event.preventDefault()` will prevent focus and allow you to set it on a different element in the sidebar, such as an input or button. */ 'six-sidebar-initial-focus': EventEmitter>; } declare class SixSidebarItem { protected z: NgZone; protected el: HTMLSixSidebarItemElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixSidebarItem extends Components.SixSidebarItem { } declare class SixSidebarItemGroup { protected z: NgZone; protected el: HTMLSixSidebarItemGroupElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixSidebarItemGroup extends Components.SixSidebarItemGroup { } declare class SixSpinner { protected z: NgZone; protected el: HTMLSixSpinnerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixSpinner extends Components.SixSpinner { } declare class SixStageIndicator { protected z: NgZone; protected el: HTMLSixStageIndicatorElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixStageIndicator extends Components.SixStageIndicator { } declare class SixSwitch { protected z: NgZone; protected el: HTMLSixSwitchElement; sixSwitchBlur: EventEmitter>; sixSwitchChange: EventEmitter>; sixSwitchFocus: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixSwitch extends Components.SixSwitch { /** * Emitted when the control loses focus. */ 'six-switch-blur': EventEmitter>; /** * Emitted when the control's checked state changes. */ 'six-switch-change': EventEmitter>; /** * Emitted when the control gains focus. */ 'six-switch-focus': EventEmitter>; } declare class SixTab { protected z: NgZone; protected el: HTMLSixTabElement; sixTabClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixTab extends Components.SixTab { /** * Emitted when the tab is closable and the close button is activated. */ 'six-tab-close': EventEmitter>; } declare class SixTabGroup { protected z: NgZone; protected el: HTMLSixTabGroupElement; sixTabShow: EventEmitter>; sixTabHide: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixTabGroup extends Components.SixTabGroup { /** * Emitted when a tab is shown. */ 'six-tab-show': EventEmitter>; /** * Emitted when a tab is hidden. */ 'six-tab-hide': EventEmitter>; } declare class SixTabPanel { protected z: NgZone; protected el: HTMLSixTabPanelElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixTabPanel extends Components.SixTabPanel { } declare class SixTag { protected z: NgZone; protected el: HTMLSixTagElement; sixTagClear: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixTag extends Components.SixTag { /** * Emitted when the clear button is activated. */ 'six-tag-clear': EventEmitter>; } declare class SixTextarea { protected z: NgZone; protected el: HTMLSixTextareaElement; sixTextareaChange: EventEmitter>; sixTextareaInput: EventEmitter>; sixTextareaFocus: EventEmitter>; sixTextareaBlur: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixTextarea extends Components.SixTextarea { /** * Emitted when the control's value changes. Access the new value via event.target.value. */ 'six-textarea-change': EventEmitter>; /** * Emitted when the control receives input. Access the new value via event.target.value. */ 'six-textarea-input': EventEmitter>; /** * Emitted when the control gains focus. */ 'six-textarea-focus': EventEmitter>; /** * Emitted when the control loses focus. Access the new value via event.target.value. */ 'six-textarea-blur': EventEmitter>; } declare class SixTile { protected z: NgZone; protected el: HTMLSixTileElement; sixTileClosed: EventEmitter>; sixTileSelected: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixTile extends Components.SixTile { /** * Emitted when the tile was closed. */ 'six-tile-closed': EventEmitter>; /** * Emitted when the tile is selected. */ 'six-tile-selected': EventEmitter>; } declare class SixTimepicker { protected z: NgZone; protected el: HTMLSixTimepickerElement; sixTimepickerChange: EventEmitter>; sixTimepickerChangeDebounced: EventEmitter>; sixTimepickerClear: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixTimepicker extends Components.SixTimepicker { /** * Emitted when the timepicker's value changes */ 'six-timepicker-change': EventEmitter>; /** * Emitted when the timepicker's value changes, but debounced */ 'six-timepicker-change-debounced': EventEmitter>; /** * Emitted when the clear button is activated. */ 'six-timepicker-clear': EventEmitter>; } declare class SixTooltip { protected z: NgZone; protected el: HTMLSixTooltipElement; sixTooltipShow: EventEmitter>; sixTooltipAfterShow: EventEmitter>; sixTooltipHide: EventEmitter>; sixTooltipAfterHide: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare interface SixTooltip extends Components.SixTooltip { /** * Emitted when the tooltip begins to show. Calling `event.preventDefault()` will prevent it from being shown. */ 'six-tooltip-show': EventEmitter>; /** * Emitted after the tooltip has shown and all transitions are complete. */ 'six-tooltip-after-show': EventEmitter>; /** * Emitted when the tooltip begins to hide. Calling `event.preventDefault()` will prevent it from being hidden. */ 'six-tooltip-hide': EventEmitter>; /** * Emitted after the tooltip has hidden and all transitions are complete. */ 'six-tooltip-after-hide': EventEmitter>; } declare class ValueAccessor implements ControlValueAccessor, AfterViewInit, OnDestroy { protected injector: Injector; protected el: ElementRef; private statusChanges?; ngControl?: NgControl; private initialErrorText?; private validationMessagesService; protected config: UiLibraryConfig; constructor(injector: Injector, el: ElementRef); private onChange; private onTouched; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => void): void; writeValue(value: any): void; /** * Notifies the ControlValueAccessor of a change in the value of the control. * * This is called by each of the ValueAccessor directives when we want to update * the status and validity of the form control. For example with text components this * is called when the input event is fired. For select components this is called * when the change event is fired. * * This also updates the form status on the element by setting the 'invalid' property to true/false. * * @param el The component element. * @param value The new value of the control. */ handleValueChange(el: HTMLElement, value: any): void; _handleBlurEvent(el: any): void; updateValidation(): void; setDisabledState(isDisabled: boolean): void; ngOnDestroy(): void; ngAfterViewInit(): void; getErrorTexts(control: AbstractControl): string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TextValueAccessor extends ValueAccessor { constructor(injector: Injector, el: ElementRef); handleInputEvent(el: EventTarget | null): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class NumericValueAccessor extends ValueAccessor { constructor(injector: Injector, el: ElementRef); handleInputEvent(el: EventTarget | null): void; registerOnChange(fn: (_: number | null) => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class RadioValueAccessor extends ValueAccessor implements OnInit { constructor(injector: Injector, el: ElementRef); value: any; formControlName?: string; name?: string; handleChangeEvent(el: EventTarget | null): void; ngOnInit(): void; writeValue(value: any): void; private checkName; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DatepickerValueAccessor extends ValueAccessor { constructor(injector: Injector, el: ElementRef); handleChangeEvent(el: EventTarget | null): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DateValueAccessor extends ValueAccessor { constructor(injector: Injector, el: ElementRef); handleInputEvent(el: EventTarget | null): void; writeValue(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TimepickerValueAccessor extends ValueAccessor { constructor(injector: Injector, el: ElementRef); handleChangeEvent(el: EventTarget | null): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SelectValueAccessor extends ValueAccessor { constructor(injector: Injector, el: ElementRef); handleChangeEvent(el: EventTarget | null): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class CheckboxValueAccessor extends ValueAccessor { constructor(injector: Injector, el: ElementRef); handleChangeEvent(el: EventTarget | null): void; writeValue(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SixCheckboxGroupDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class CheckboxMultiSelectValueAccessor extends ValueAccessor { value: T; constructor(injector: Injector, el: ElementRef); onHostChange(el: EventTarget | null): void; writeValue(values: T[]): void; setDisabledState(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "six-checkbox[six-checkbox-group]", never, { "value": { "alias": "value"; "required": true; }; }, {}, never, never, false, never>; } declare class SwitchValueAccessor extends ValueAccessor { constructor(injector: Injector, el: ElementRef); handleChangeEvent(el: EventTarget | null): void; writeValue(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class RangeValueAccessor extends ValueAccessor { constructor(injector: Injector, el: ElementRef); handleInputEvent(el: EventTarget | null): void; registerOnChange(fn: (_: number | null) => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SixUiLibraryValidators { static minDate(mindate: Date): ValidatorFn; static maxDate(maxdate: Date): ValidatorFn; static allowedDates(allowedDates?: (date: Date) => boolean): ValidatorFn; static minDateIso(mindate: string): ValidatorFn; static maxDateIso(maxdate: string): ValidatorFn; static allowedDatesIso(allowedDates?: (date: string) => boolean): ValidatorFn; } declare class MinDateValidator implements Validator { min?: Date | null; validate(control: AbstractControl): { [key: string]: any; } | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MaxDateValidator implements Validator { max?: Date | null; validate(control: AbstractControl): { [key: string]: any; } | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class AllowedDatesValidator implements Validator { allowedDates: (date: Date) => boolean; validate(control: AbstractControl): { [key: string]: any; } | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MinDateValidatorIso implements Validator { min?: string | null; validate(control: AbstractControl): { [key: string]: any; } | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MaxDateValidatorIso implements Validator { max?: string | null; validate(control: AbstractControl): { [key: string]: any; } | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class AllowedDatesValidatorIso implements Validator { allowedDates: (date: string) => boolean; validate(control: AbstractControl): { [key: string]: any; } | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MinValidator implements Validator { min: number | string; validate(control: AbstractControl): { [key: string]: any; } | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MaxValidator implements Validator { max: number | string; validate(control: AbstractControl): { [key: string]: any; } | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * This directive intercepts the ngSubmit event of an Angular form and introduces * a supplementary event named sixSubmit. The sixSubmit event is triggered exclusively * when the form is valid. In cases where the form is considered invalid, this directive * takes proactive actions by marking all form controls as touched and dirty. Additionally, * it shifts the focus to the initial invalid form element, facilitating quick error * resolution. * * To utilize this directive, apply it to an Angular form. * ```html *
* *
* ``` * * For users needing greater flexibility in determining when error messages are displayed, * or for those who prefer not to rely solely on the form submission event, * an alternative is to use the SixFormUtilDirective. */ declare class SixFormDirective { private elementRef; private formGroupDirective; /** * Emits an event when the form is valid and the form submission has been triggered. */ sixSubmit: EventEmitter; onNgSubmit(event: Event): void; constructor(elementRef: ElementRef, formGroupDirective: FormGroupDirective); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * This directive provides a utility method, that marks all form controls * as touched and dirty, and focuses the first invalid form element. * * To utilize this directive, apply it to an Angular form. * ```html *
* *
* ``` * * Then, get a reference to the directive and invoke `focusInvalidField()` if the * form is invalid: * ```ts * @ViewChild(SixFormUtilDirective) sixFormUtil!: SixFormUtilDirective; * // ... * onSubmit() { * if (this.form.invalid) { * this.sixFormUtil.focusInvalidField(); * } else { * // ... * } * } * ``` */ declare class SixFormUtilDirective { private elementRef; private formGroupDirective; constructor(elementRef: ElementRef, formGroupDirective: FormGroupDirective); /** markAllControlsAsDirty(Object.values(formGroup.controls)); * Marks all form controls as touched and dirty, and focuses the first * invalid form element. */ focusInvalidField(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Forked from https://github.com/ionic-team/ionic-framework/blob/main/packages/angular/common/src/directives/navigation/router-link-delegate.ts. */ declare class SixRouterLinkDirective implements OnInit, OnChanges { private locationStrategy; private elementRef; private router; private renderer; private routerLinkDirective?; constructor(locationStrategy: LocationStrategy, elementRef: ElementRef, router: Router, renderer: Renderer2, routerLinkDirective?: RouterLink | undefined); onClick(event: UIEvent): void; routerLink?: any; queryParams?: any; fragment?: any; queryParamsHandling?: any; relativeTo?: any; ngOnInit(): void; ngOnChanges(): void; private updateTargetUrlAndHref; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Enables Angular router integration for the six-sidebar component. * * When this directive is added to a six-sidebar component using the 'sixRouterLinkActive' attribute, * it activates automatic route-based selection for sidebar items and groups. * * @recommended Add this directive to enable automatic route-based navigation in sidebars. * * @example * ```html * * Home * * Profile * * * ``` */ declare class ActiveSidebarDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Enhances six-sidebar-item with Angular router integration. * * This directive automatically manages the 'selected' state of sidebar items based on the current route. * When used with ActiveSidebarDirective, it switches from manual selection to route-based selection. * * @requires RouterLinkActive * @optional ActiveSidebarDirective - If present, enables route-based selection */ declare class ActiveSidebarItemDirective { private routerLinkActive; private sidebarItem; private activeSidebarDirective; get selected(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Enhances six-sidebar-item-group with Angular router integration. * * This directive automatically manages the 'open' state of sidebar groups based on the active route. * When a child route is active, the group automatically expands to show the active item. * * @requires RouterLinkActive * @optional ActiveSidebarDirective - If present, enables route-based expansion */ declare class ActiveSidebarItemGroupDirective { private routerLinkActive; private sidebarItemGroup; private activeSidebarDirective; private sidebarItems; get open(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class UiLibraryAngularModule { static forRoot(customValidationMessagesService?: Type, config?: UiLibraryConfig): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const DIRECTIVES: (typeof SixAlert | typeof SixAvatar | typeof SixBadge | typeof SixBreadcrumbs | typeof SixBreadcrumbsItem | typeof SixButton | typeof SixCard | typeof SixCheckbox | typeof SixDate | typeof SixDatepicker | typeof SixDetails | typeof SixDialog | typeof SixDrawer | typeof SixDropdown | typeof SixError | typeof SixErrorPage | typeof SixFileList | typeof SixFileListItem | typeof SixFileUpload | typeof SixFooter | typeof SixGroupLabel | typeof SixHeader | typeof SixHeaderDropdownItem | typeof SixHeaderItem | typeof SixHeaderMenuButton | typeof SixIcon | typeof SixIconButton | typeof SixInput | typeof SixItemPicker | typeof SixLanguageSwitcher | typeof SixLayoutGrid | typeof SixLogo | typeof SixMainContainer | typeof SixMenu | typeof SixMenuDivider | typeof SixMenuItem | typeof SixMenuLabel | typeof SixPaginator | typeof SixPicto | typeof SixProgressBar | typeof SixProgressRing | typeof SixRadio | typeof SixRange | typeof SixRating | typeof SixRoot | typeof SixSearchField | typeof SixSelect | typeof SixSidebar | typeof SixSidebarItem | typeof SixSidebarItemGroup | typeof SixSpinner | typeof SixStageIndicator | typeof SixSwitch | typeof SixTab | typeof SixTabGroup | typeof SixTabPanel | typeof SixTag | typeof SixTextarea | typeof SixTile | typeof SixTimepicker | typeof SixTooltip)[]; declare class AlertService { private ngZone; /** * Displays an alert as a toast notification. */ showAlert(message: string, alertType?: AlertType, duration?: number, iconName?: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { ActiveSidebarDirective, ActiveSidebarItemDirective, ActiveSidebarItemGroupDirective, AlertService, AllowedDatesValidator, AllowedDatesValidatorIso, CheckboxMultiSelectValueAccessor, CheckboxValueAccessor, DEFAULT_UI_LIBRARY_CONFIG, DIRECTIVES, DateValueAccessor, DatepickerValueAccessor, MaxDateValidator, MaxDateValidatorIso, MaxValidator, MinDateValidator, MinDateValidatorIso, MinValidator, NumericValueAccessor, RadioValueAccessor, RangeValueAccessor, SelectValueAccessor, SixAlert, SixAvatar, SixBadge, SixBreadcrumbs, SixBreadcrumbsItem, SixButton, SixCard, SixCheckbox, SixCheckboxGroupDirective, SixDate, SixDatepicker, SixDetails, SixDialog, SixDrawer, SixDropdown, SixError, SixErrorPage, SixFileList, SixFileListItem, SixFileUpload, SixFooter, SixFormDirective, SixFormUtilDirective, SixGroupLabel, SixHeader, SixHeaderDropdownItem, SixHeaderItem, SixHeaderMenuButton, SixIcon, SixIconButton, SixInput, SixItemPicker, SixLanguageSwitcher, SixLayoutGrid, SixLogo, SixMainContainer, SixMenu, SixMenuDivider, SixMenuItem, SixMenuLabel, SixPaginator, SixPicto, SixProgressBar, SixProgressRing, SixRadio, SixRange, SixRating, SixRoot, SixRouterLinkDirective, SixSearchField, SixSelect, SixSidebar, SixSidebarItem, SixSidebarItemGroup, SixSpinner, SixStageIndicator, SixSwitch, SixTab, SixTabGroup, SixTabPanel, SixTag, SixTextarea, SixTile, SixTimepicker, SixTooltip, SixUiLibraryValidators, SwitchValueAccessor, TextValueAccessor, TimepickerValueAccessor, UI_LIBRARY_CONFIG, UiLibraryAngularModule, ValidationMessagesService, ValueAccessor }; export type { UiLibraryConfig };