import * as i0 from '@angular/core'; import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, Renderer2 } from '@angular/core'; import { DestroyCtor, I18nCtor } from '@usitsdasdesign/dds-ng/core/common-behaviors'; import { ThemeClassesMap } from '@usitsdasdesign/dds-ng/core/theme'; import { Themes, Size } from '@usitsdasdesign/dds-ng/shared'; import { DdsConfigService } from '@usitsdasdesign/dds-ng/shared/dds-config'; import { I18nService, ITranslation } from '@usitsdasdesign/dds-ng/shared/i18n'; declare class TagsComponent { customClass: string | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const TagBase: DestroyCtor & I18nCtor; declare class TagComponent extends TagBase implements AfterViewInit { cdr: ChangeDetectorRef; i18n: I18nService; private renderer; private ddsConfig; isWrap: boolean; disabled: boolean | undefined; closeBtn: ElementRef; tag: ElementRef; tagText: ElementRef; theme: Themes | string | undefined; isInverse: boolean | undefined; isRemovable: boolean | undefined; size: Size | string | undefined; removeBtnIcon: string | undefined; customClass: string | undefined; isError: boolean | undefined; removed: EventEmitter; keyPressed: EventEmitter; themeConfig: ThemeClassesMap; deleteBtnText: string; constructor(cdr: ChangeDetectorRef, i18n: I18nService, renderer: Renderer2, ddsConfig: DdsConfigService); ngAfterViewInit(): void; handleKeydown(event: KeyboardEvent): void; focus(): void; blur(): void; removedItem(event: Event): void; protected setI18nTexts(translation: ITranslation): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TagsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface TagsOptions { customClass?: string; } interface TagOptions { theme?: Themes | string; size?: Size | string; removeBtnIcon?: string; customClass?: string; isInverse?: boolean; isRemovable?: boolean; isError?: boolean; disabled?: boolean; } export { TagComponent, TagsComponent, TagsModule }; export type { TagOptions, TagsOptions };