import * as i0 from '@angular/core'; import { AfterViewInit, AfterContentInit, ElementRef, EventEmitter, QueryList } from '@angular/core'; import { MatMenuItem } from '@angular/material/menu'; declare const MX_SPILT_BUTTON_VARIANTS: readonly ["mx-split-button", "mx-split-flat-button", "mx-split-stroked-button", "mx-split-tonal-button"]; declare class MxSplitButton implements AfterViewInit, AfterContentInit { _elRef: ElementRef; disabled: boolean; dropdownTooltip: string; leftButtonClick: EventEmitter; matMenuItems: QueryList; constructor(); isFlat: boolean; isTonal: boolean; isStroked: boolean; hasMenuItems: boolean; ngAfterViewInit(): void; ngAfterContentInit(): void; private _hasVariantAttribute; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_disabled: unknown; } declare class MxIconButtonDirective { mxIconButtonSize: 'lg' | 'md' | 'sm' | 'xs'; mxIconButtonSelected: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_mxIconButtonSelected: unknown; } declare class MxInvertButtonDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MxLargeFabDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MxLoadingButtonDirective { mxButtonIsLoading: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_mxButtonIsLoading: unknown; } declare class MxSegmentedButtonDirective { /** * Set input density value, default is 0 * @type { 0 | -1 | -2 | -3 } */ mxSegmentedButtonDensity: 0 | -1 | -2 | -3; /** * Set button width to active fixed width, default is `false` * @type { number | boolean } */ mxSegmentedButtonFixedWidth: number | false; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_mxSegmentedButtonDensity: unknown; static ngAcceptInputType_mxSegmentedButtonFixedWidth: number | false; } declare class MxSocialButtonDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MxTonalButtonDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MxSmallButtonDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MxMiniButtonDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export { MX_SPILT_BUTTON_VARIANTS, MxIconButtonDirective, MxInvertButtonDirective, MxLargeFabDirective, MxLoadingButtonDirective, MxMiniButtonDirective, MxSegmentedButtonDirective, MxSmallButtonDirective, MxSocialButtonDirective, MxSplitButton, MxTonalButtonDirective };