import { IPosition } from "./interfaces/IPosition"; export declare class EzBadge { _element: HTMLElement; private _badge; private _sizes; hasSlot: boolean; /** * Define o tamanho de acordo com o tipo utilizado pelo componente. */ size: "extra-large" | "large" | "medium" | "small-medium" | "small" | "extra-small"; /** * Define o conteúdo textual ou numérico do componente. */ label: string; /** * Define o ícone a ser usado no lado esquerdo do badge: [ez-icons](https://sankhyalabs-storybook.herokuapp.com/themes/default/icons/fonts/index.html) */ iconLeft: string; /** * Define o ícone a ser usado no lado direito do badge: [ez-icons](https://sankhyalabs-storybook.herokuapp.com/themes/default/icons/fonts/index.html) */ iconRight: string; /** * Define a posição do ícone em relação ao elemento filho. */ position: IPosition; /** * Define a posição do ícone em relação ao elemento. */ alignItems: "center" | "flex-end" | "flex-start"; private getIconSize; private getAlignItemsClass; componentDidLoad(): void; private handleSlotChange; private validateIconLeft; private validateIconRight; private validateLabel; private createContainerClassName; render(): any; }