import * as i0 from '@angular/core'; import { SimpleChanges, OnInit, OnDestroy, EventEmitter, ElementRef, Injector, ViewContainerRef, Renderer2 } from '@angular/core'; import { MatChip } from '@angular/material/chips'; import { Overlay } from '@angular/cdk/overlay'; declare class MxChipAssistDirective { mxChipAssist: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_mxChipAssist: unknown; } declare class MxChipIsLoadingDirective { private component; mxChipIsLoading: boolean; private handleTypeChange; ngOnChanges(changes: SimpleChanges): void; constructor(component: MatChip); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_mxChipIsLoading: unknown; } interface MxChipSelectionOption { label: string; value: string; } declare class MxChipSelectionDirective implements OnInit, OnDestroy { private elementRef; private injector; private overlay; private viewContainerRef; private renderer; mxChipSelectionOptions: MxChipSelectionOption[]; mxChipSelectionDefaultValue: string; onSelectionChanged: EventEmitter; selectedValue: string | null; private overlayRef; private optionSubscription; private backdropClickSubscription; private component; constructor(elementRef: ElementRef, injector: Injector, overlay: Overlay, viewContainerRef: ViewContainerRef, renderer: Renderer2); onClick(event: any): void; ngOnInit(): void; ngOnDestroy(): void; private createOverlayMenu; private handleMenuDisplay; private addTraillingIcon; private applySelectedLabel; private getSelectedOption; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export { MxChipAssistDirective, MxChipIsLoadingDirective, MxChipSelectionDirective }; export type { MxChipSelectionOption };