import { BooleanInput } from '@angular/cdk/coercion'; import { ElementRef, EventEmitter } from '@angular/core'; import { CanColor, CanColorCtor } from '@angular/material/core'; import * as i0 from "@angular/core"; declare class ExtendedFabBase { _elementRef: ElementRef; constructor(_elementRef: ElementRef); } export declare const _ExtendedFabMixinBase: CanColorCtor & typeof ExtendedFabBase; /** * Extended fab as defined by the material spec * @link https://material.io/design/components/buttons-floating-action-button.html#extended-fab * * TODO: this might be better as a global style or mixin, not sure we need a whole component for this. * * @author Will Davis * @deprecated Use the mtna-extended-fab directive on a material button */ export declare class MtnaExtendedFabComponent extends _ExtendedFabMixinBase implements CanColor { static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_icon: string | null | undefined; /** Whether the button is disabled, defaults to false. */ get disabled(): boolean; set disabled(value: boolean); private _disabled; /** Optional button icon. */ get icon(): string; set icon(icon: string); private _icon; /** Emitted when the underlying button is clicked. */ handleClick: EventEmitter; constructor(_elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};