import { LitElement, type TemplateResult } from 'lit'; import '@patternfly/elements/pf-v5-button/pf-v5-button.js'; export declare class PfV5ChipRemoveEvent extends Event { chip: PfV5Chip; constructor(chip: PfV5Chip); } /** * A **chip** is used to communicate a value or a set of attribute-value pairs within workflows that involve filtering a set of objects. * @alias Chip * @fires {ChipRemoveEvent} remove - Fires when chip is removed * @fires {Event} click - when close button is clicked */ export declare class PfV5Chip extends LitElement { #private; static readonly styles: CSSStyleSheet[]; static readonly shadowRootOptions: ShadowRootInit; /** * Accessible label for close button */ accessibleCloseLabel: string; /** * Flag indicating if chip is read-only and cannot be removed */ readonly: boolean; /** * Flag indicating if chip is read-only and cannot be removed */ overflowChip: boolean; render(): TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'pf-v5-chip': PfV5Chip; } }