import { MjoChipClickEvent, MjoChipCloseEvent } from "./types/mjo-chip.js"; import { LitElement, PropertyValues } from "lit"; import { type IThemeMixin } from "./mixins/theme-mixin.js"; import "./mjo-icon.js"; import "./mjo-typography.js"; declare const MjoChip_base: import("./types/mixins.js").MixinConstructor & typeof LitElement; /** * @summary Flexible chip component for displaying compact information with multiple variants, colors, and interactive capabilities. * * @fires mjo-chip:click - Fired when the chip is clicked (when clickable is true) * @fires mjo-chip:close - Fired when the close button is clicked (when closable is true) * * @csspart container - The main chip container element * @csspart label - The text label element (via exportparts from mjo-typography) * @csspart start-icon - The start icon element (via exportparts from mjo-icon) * @csspart end-icon - The end icon element (via exportparts from mjo-icon) * @csspart close-icon - The close button icon element (via exportparts from mjo-icon) */ export declare class MjoChip extends MjoChip_base implements IThemeMixin { #private; closable: boolean; clickable: boolean; disabled: boolean; color: "primary" | "secondary" | "default" | "success" | "warning" | "info" | "error"; endIcon?: string; label: string; radius: "small" | "medium" | "large" | "full" | "none"; size: "small" | "medium" | "large"; startIcon?: string; value?: string; variant: "solid" | "bordered" | "light" | "flat" | "faded" | "shadow" | "dot"; ariaDescribedby?: string; ariaLabel: string | null; private container; render(): import("lit-html").TemplateResult<1>; protected willUpdate(_changedProperties: PropertyValues): void; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { "mjo-chip": MjoChip; } interface HTMLElementEventMap { "mjo-chip:click": MjoChipClickEvent; "mjo-chip:close": MjoChipCloseEvent; } } export {}; //# sourceMappingURL=mjo-chip.d.ts.map