import { EventEmitter, TemplateRef, WritableSignal } from '@angular/core';
import { TccAutoOpenMenu } from '../../../core/components/tcc-auto-open-menu/tcc-auto-open-menu.component';
import { MatMenu } from '@angular/material/menu';
import { TccAutoOpenMenuDirective } from '../../directives/tcc-auto-open-menu/tcc-auto-open-menu.directive';
export declare class TccChipsComponent {
    tccChipAnimated: boolean;
    chipMenu?: MatMenu;
    autoMenu: TccAutoOpenMenuDirective;
    chipCaption: string;
    set tccAutoOpenMenuEntity(tccAutoOpenMenuEntity: TccAutoOpenMenu.entity);
    set clickable(clickable: boolean);
    active: boolean;
    set prefixIcon(icon: string);
    hasSuffixIcon: boolean;
    sliderOnly: boolean;
    removeRipple: boolean;
    set chipColor(value: string);
    hasTooltip: boolean;
    isAlertChip: boolean;
    animated: boolean;
    menuTemplate?: TemplateRef<unknown>;
    preventClick: boolean;
    suffixIconEvent: EventEmitter<void>;
    chipClickEvent: EventEmitter<void>;
    private set unclickableForced(value);
    _tccAutoOpenMenuEntity: TccAutoOpenMenu.entity;
    matIcon: string;
    svgIcon: string;
    _chipColor: string;
    customColor: string;
    customColorRgba: string;
    isClickable$: WritableSignal<boolean>;
    private _clickable;
    private _unclickableForced;
    hovered: boolean;
    suffixIconClick(event: any): void;
    onChipClick(event: any): void;
    private getRgbColor;
    private mapIconClasses;
    onMouseLeave(): void;
    onMouseEnter(): void;
    openAutoOpenMenuSlider(): void;
}
