import * as i0 from '@angular/core'; /** * @description * Directive for appending content to chip list, used internally by eui-autocomplete component. * Enables positioning of chips above, below, or inside the text input field. * Used exclusively within eui-autocomplete for flexible chip placement. */ declare class EuiChipListAppendContentDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * @description * Directive for wrapping non-chip content within eui-chip-list. * Excludes wrapped content from the list ARIA structure for proper accessibility. * Used to include additional elements alongside chips without affecting semantic list structure. */ declare class EuiChipListAdditionalContentDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * @description * Container component for displaying multiple interactive chip elements as a cohesive group. * Provides semantic list structure with ARIA attributes for accessibility. * Automatically manages layout and spacing for chip collections. * Supports additional content via directives for flexible composition. * Typically used for displaying tags, filters, selected items, or multi-value selections. * * @usageNotes * ```html * * Label * * ``` * * @usageNotes * With icon * ```html * * Label * * ``` * * @usageNotes * Max visible chips * ```html * * \@for (chip of chips; let i = $index; track chip.id) { * \@if (isMaxVisibleChipsOpened || i <= maxVisibleChipsCount) { * {{ chip.label }} * } * } * * \@if (maxVisibleChipsCount && chips && chips.length > maxVisibleChipsCount) { * * } * * * ``` * * Typescript logic * ```ts * public chips = [ * { id: 1, label: 'Chip label', variant: 'primary' }, * ]; * * public maxVisibleChipsCount = 2; * public isMaxVisibleChipsOpened = false; * * public toggleTags(): void { * this.isMaxVisibleChipsOpened = !this.isMaxVisibleChipsOpened; * } * ``` */ declare class EuiChipListComponent { get cssClasses(): string; /** * ARIA label for the chip list container for screen reader accessibility. * Provides semantic description of the chip list purpose. * @default 'eUI Chip list' */ ariaLabel: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const EUI_CHIP_LIST: readonly [typeof EuiChipListComponent, typeof EuiChipListAppendContentDirective, typeof EuiChipListAdditionalContentDirective]; export { EUI_CHIP_LIST, EuiChipListAdditionalContentDirective, EuiChipListAppendContentDirective, EuiChipListComponent }; //# sourceMappingURL=eui-components-eui-chip-list.d.ts.map