export declare const MAT_SELECTION_LIST_VALUE_ACCESSOR: any; export declare class MatList extends _MatListMixinBase implements CanDisable, CanDisableRipple, OnChanges, OnDestroy { _stateChanges: Subject; constructor(_elementRef: ElementRef); _getListType(): 'list' | 'action-list' | null; ngOnChanges(): void; ngOnDestroy(): void; static ngAcceptInputType_disableRipple: BooleanInput; static ngAcceptInputType_disabled: BooleanInput; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatListAvatarCssMatStyler { static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatListIconCssMatStyler { static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatListItem extends _MatListItemMixinBase implements AfterContentInit, CanDisableRipple, OnDestroy { _avatar: MatListAvatarCssMatStyler; _icon: MatListIconCssMatStyler; _lines: QueryList; get disabled(): boolean; set disabled(value: boolean); constructor(_element: ElementRef, _changeDetectorRef: ChangeDetectorRef, navList?: MatNavList, list?: MatList); _getHostElement(): HTMLElement; _isRippleDisabled(): boolean; ngAfterContentInit(): void; ngOnDestroy(): void; static ngAcceptInputType_disableRipple: BooleanInput; static ngAcceptInputType_disabled: BooleanInput; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatListModule { static ɵinj: i0.ɵɵInjectorDef; static ɵmod: i0.ɵɵNgModuleDefWithMeta; } export declare class MatListOption extends _MatListOptionMixinBase implements AfterContentInit, OnDestroy, OnInit, FocusableOption, CanDisableRipple { _avatar: MatListAvatarCssMatStyler; _icon: MatListIconCssMatStyler; _lines: QueryList; _text: ElementRef; checkboxPosition: 'before' | 'after'; get color(): ThemePalette; set color(newValue: ThemePalette); get disabled(): any; set disabled(value: any); get selected(): boolean; set selected(value: boolean); selectionList: MatSelectionList; get value(): any; set value(newValue: any); constructor(_element: ElementRef, _changeDetector: ChangeDetectorRef, selectionList: MatSelectionList); _getHostElement(): HTMLElement; _handleBlur(): void; _handleClick(): void; _handleFocus(): void; _isRippleDisabled(): any; _markForCheck(): void; _setSelected(selected: boolean): boolean; focus(): void; getLabel(): any; ngAfterContentInit(): void; ngOnDestroy(): void; ngOnInit(): void; toggle(): void; static ngAcceptInputType_disableRipple: BooleanInput; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_selected: BooleanInput; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatListSubheaderCssMatStyler { static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatNavList extends _MatListMixinBase implements CanDisable, CanDisableRipple, OnChanges, OnDestroy { _stateChanges: Subject; ngOnChanges(): void; ngOnDestroy(): void; static ngAcceptInputType_disableRipple: BooleanInput; static ngAcceptInputType_disabled: BooleanInput; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatSelectionList extends _MatSelectionListMixinBase implements CanDisableRipple, AfterContentInit, ControlValueAccessor, OnDestroy, OnChanges { _keyManager: FocusKeyManager; _onTouched: () => void; _tabIndex: number; _value: string[] | null; color: ThemePalette; compareWith: (o1: any, o2: any) => boolean; get disabled(): boolean; set disabled(value: boolean); get multiple(): boolean; set multiple(value: boolean); options: QueryList; selectedOptions: SelectionModel; readonly selectionChange: EventEmitter; tabIndex: number; constructor(_element: ElementRef, tabIndex: string, _changeDetector: ChangeDetectorRef); _emitChangeEvent(option: MatListOption): void; _keydown(event: KeyboardEvent): void; _onFocus(): void; _removeOptionFromList(option: MatListOption): MatListOption | null; _reportValueChange(): void; _setFocusedOption(option: MatListOption): void; deselectAll(): void; focus(options?: FocusOptions): void; ngAfterContentInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => void): void; selectAll(): void; setDisabledState(isDisabled: boolean): void; writeValue(values: string[]): void; static ngAcceptInputType_disableRipple: BooleanInput; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_multiple: BooleanInput; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatSelectionListChange { option: MatListOption; source: MatSelectionList; constructor( source: MatSelectionList, option: MatListOption); }