export declare const MAT_CHIPS_DEFAULT_OPTIONS: InjectionToken; export declare class MatChip extends _MatChipMixinBase implements FocusableOption, OnDestroy, CanColor, CanDisable, CanDisableRipple, RippleTarget, HasTabIndex { _animationsDisabled: boolean; _chipListMultiple: boolean; _elementRef: ElementRef; _hasFocus: boolean; readonly _onBlur: Subject; readonly _onFocus: Subject; protected _removable: boolean; protected _selectable: boolean; protected _selected: boolean; protected _value: any; get ariaSelected(): string | null; avatar: MatChipAvatar; chipListSelectable: boolean; readonly destroyed: EventEmitter; get removable(): boolean; set removable(value: boolean); removeIcon: MatChipRemove; readonly removed: EventEmitter; rippleConfig: RippleConfig & RippleGlobalOptions; get rippleDisabled(): boolean; get selectable(): boolean; set selectable(value: boolean); get selected(): boolean; set selected(value: boolean); readonly selectionChange: EventEmitter; trailingIcon: MatChipTrailingIcon; get value(): any; set value(value: any); constructor(_elementRef: ElementRef, _ngZone: NgZone, platform: Platform, globalRippleOptions: RippleGlobalOptions | null, animationMode?: string, _changeDetectorRef?: ChangeDetectorRef | undefined, tabIndex?: string, _document?: any); _addHostClassName(): void; _blur(): void; _handleClick(event: Event): void; _handleKeydown(event: KeyboardEvent): void; deselect(): void; focus(): void; ngOnDestroy(): void; remove(): void; select(): void; selectViaInteraction(): void; toggleSelected(isUserInput?: boolean): boolean; static ngAcceptInputType_disableRipple: BooleanInput; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_removable: BooleanInput; static ngAcceptInputType_selectable: BooleanInput; static ngAcceptInputType_selected: BooleanInput; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatChipAvatar { static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export interface MatChipEvent { chip: MatChip; } export declare class MatChipInput implements MatChipTextControl, OnChanges { _addOnBlur: boolean; _chipList: MatChipList; protected _elementRef: ElementRef; protected _inputElement: HTMLInputElement; get addOnBlur(): boolean; set addOnBlur(value: boolean); chipEnd: EventEmitter; set chipList(value: MatChipList); get disabled(): boolean; set disabled(value: boolean); get empty(): boolean; focused: boolean; id: string; placeholder: string; separatorKeyCodes: number[] | Set; constructor(_elementRef: ElementRef, _defaultOptions: MatChipsDefaultOptions); _blur(): void; _emitChipEnd(event?: KeyboardEvent): void; _focus(): void; _keydown(event?: KeyboardEvent): void; _onInput(): void; focus(options?: FocusOptions): void; ngOnChanges(): void; static ngAcceptInputType_addOnBlur: BooleanInput; static ngAcceptInputType_disabled: BooleanInput; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export interface MatChipInputEvent { input: HTMLInputElement; value: string; } export declare class MatChipList extends _MatChipListMixinBase implements MatFormFieldControl, ControlValueAccessor, AfterContentInit, DoCheck, OnInit, OnDestroy, CanUpdateErrorState { _ariaDescribedby: string; protected _chipInput: MatChipTextControl; protected _disabled: boolean; protected _elementRef: ElementRef; _keyManager: FocusKeyManager; _onChange: (value: any) => void; _onTouched: () => void; protected _placeholder: string; protected _required: boolean; protected _selectable: boolean; _selectionModel: SelectionModel; _tabIndex: number; _uid: string; _userTabIndex: number | null; protected _value: any; ariaOrientation: 'horizontal' | 'vertical'; readonly change: EventEmitter; get chipBlurChanges(): Observable; get chipFocusChanges(): Observable; get chipRemoveChanges(): Observable; get chipSelectionChanges(): Observable; chips: QueryList; get compareWith(): (o1: any, o2: any) => boolean; set compareWith(fn: (o1: any, o2: any) => boolean); readonly controlType: string; get disabled(): boolean; set disabled(value: boolean); get empty(): boolean; errorStateMatcher: ErrorStateMatcher; get focused(): boolean; get id(): string; get multiple(): boolean; set multiple(value: boolean); ngControl: NgControl; get placeholder(): string; set placeholder(value: string); get required(): boolean; set required(value: boolean); get role(): string | null; get selectable(): boolean; set selectable(value: boolean); get selected(): MatChip[] | MatChip; get shouldLabelFloat(): boolean; set tabIndex(value: number); get value(): any; set value(value: any); readonly valueChange: EventEmitter; constructor(_elementRef: ElementRef, _changeDetectorRef: ChangeDetectorRef, _dir: Directionality, _parentForm: NgForm, _parentFormGroup: FormGroupDirective, _defaultErrorStateMatcher: ErrorStateMatcher, ngControl: NgControl); _allowFocusEscape(): void; _blur(): void; _focusInput(options?: FocusOptions): void; _keydown(event: KeyboardEvent): void; _markAsTouched(): void; _setSelectionByValue(value: any, isUserInput?: boolean): void; protected _updateFocusForDestroyedChips(): void; protected _updateTabIndex(): void; focus(options?: FocusOptions): void; ngAfterContentInit(): void; ngDoCheck(): void; ngOnDestroy(): void; ngOnInit(): void; onContainerClick(event: MouseEvent): void; registerInput(inputElement: MatChipTextControl): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => void): void; setDescribedByIds(ids: string[]): void; setDisabledState(isDisabled: boolean): void; writeValue(value: any): void; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_multiple: BooleanInput; static ngAcceptInputType_required: BooleanInput; static ngAcceptInputType_selectable: BooleanInput; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatChipListChange { source: MatChipList; value: any; constructor( source: MatChipList, value: any); } export declare class MatChipRemove { protected _parentChip: MatChip; constructor(_parentChip: MatChip, elementRef?: ElementRef); _handleClick(event: Event): void; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export interface MatChipsDefaultOptions { separatorKeyCodes: number[] | Set; } export declare class MatChipSelectionChange { isUserInput: boolean; selected: boolean; source: MatChip; constructor( source: MatChip, selected: boolean, isUserInput?: boolean); } export declare class MatChipsModule { static ɵinj: i0.ɵɵInjectorDef; static ɵmod: i0.ɵɵNgModuleDefWithMeta; } export declare class MatChipTrailingIcon { static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; }