import { EventEmitter } from "../../stencil-public-runtime"; export type EzChipType = 'primary' | 'secondary' | 'error' | 'error-light' | 'warning' | 'warning-light' | 'success' | 'success-light'; export declare class EzChip { _element: HTMLElement; private _containerElem; private _labelElem; /** * Texto a ser apresentado como título do ez-chip. */ label: string; /** * Se false o usuário não pode interagir com o ez-chip. */ enabled: boolean; /** * Determina o posicionamento do botão de remover (não disponível no modo `action`). * Se não informado, não exibe o botão. */ removePosition: "left" | "right" | undefined; /** * Define o modo de uso do ez-chip. */ mode: "label" | "action"; /** * Define o valor do ez-chip. */ value: boolean; /** * Exibe condicionalmente o tooltip nativo do navegador ao sobrepor o cursor acima do elemento. */ showNativeTooltip: boolean; /** * Desabilita a alteração da propriedade value ao clicar. */ disableAutoUpdateValue: boolean; /** * Define o tamanho máximo do chip. */ maxWidth: string; /** * Define o tamanho do chip. */ size: 'default' | 'medium' | 'large'; /** * Define o icone esquerdo. */ iconNameLeft: string; /** * Define o icone direito. */ iconNameRight: string; /** * Define o tipo de estilização do chip. */ type: EzChipType; /** * Define o tabindex do chip. * Por padrão é 0, permitindo que o chip seja focável. */ tabIndex: number; /** * Define se o chip deve ser removido ao pressionar a tecla Enter quando focado. */ removeWithKeyboard: boolean; /** * Emitido quando acontece a alteração de valor do ez-chip. */ valueChange: EventEmitter; /** * Emitido quando o botão de remoção é acionado. */ removeChip: EventEmitter; /** * Emitido no modo "action" quando o usuário clica no ez-chip. */ actionClick: EventEmitter; /** * Emitido quando o icone é acionado. */ iconClick: EventEmitter<{ icon: "left" | "right"; }>; /** * Aplica o foco no ez-chip. */ setFocus(): Promise; /** * Remove o foco do ez-chip. */ setBlur(): Promise; private _isOverflowing; handleValueChange(): void; private handleClick; private handleClickRemoveButton; private handleIconClick; private swichState; private checkIsOverflowing; private handleDeleteKey; private handleKeyDown; componentDidLoad(): void; render(): any; }