/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { BooleanInput } from '@angular/cdk/coercion'; import { InjectionToken } from '@angular/core'; import { CanDisable } from '../common-behaviors/disabled'; import { MatOptionParentComponent } from './option-parent'; /** @docs-private */ declare const _MatOptgroupMixinBase: import("@angular/material/core/common-behaviors/constructor").Constructor & import("@angular/material/core/common-behaviors/constructor").AbstractConstructor & { new (): {}; }; export declare class _MatOptgroupBase extends _MatOptgroupMixinBase implements CanDisable { /** Label for the option group. */ label: string; /** Unique id for the underlying label. */ _labelId: string; /** Whether the group is in inert a11y mode. */ _inert: boolean; constructor(parent?: MatOptionParentComponent); static ngAcceptInputType_disabled: BooleanInput; } /** * Injection token that can be used to reference instances of `MatOptgroup`. It serves as * alternative token to the actual `MatOptgroup` class which could cause unnecessary * retention of the class and its component metadata. */ export declare const MAT_OPTGROUP: InjectionToken; /** * Component that is used to group instances of `mat-option`. */ export declare class MatOptgroup extends _MatOptgroupBase { } export {};