import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnInit } from '@angular/core'; export declare class TypeListComponent implements OnChanges, AfterViewInit, OnInit { private _elementRef; private _detectorRef; types: Array; colors: { [key: string]: string; }; limit: number; editable: boolean; truncation: string; direction: 'left' | 'right'; listUpdate: EventEmitter; sanitizeTypes: Array; colorLabel: Array; isLimitOn: boolean; outOfLimit: number; truncateLimit: string; constructor(_elementRef: ElementRef, _detectorRef: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(): void; ngAfterViewInit(): void; trackByName(index: number, name: string): string; getTruncateOptions(): void; removeElement(index: number): void; getLabelColor(index: number): '#000' | '#FFF'; }