import { TemplateRef, EventEmitter, ViewContainerRef, Injector, AfterViewInit, Renderer2, NgZone } from '@angular/core';
import { XButton } from "./XButton";
import { ButtonDisplayStyle } from './ButtonDisplayStyle';
import { IgxButtonClickEventArgs } from './igx-button-click-event-args';
import { ControlDisplayDensity } from "igniteui-angular-core";
import { ElevationMode } from "igniteui-angular-core";
import { BaseControlTheme } from "igniteui-angular-core";
import { HorizontalAlignment } from "igniteui-angular-core";
import { VerticalAlignment } from "igniteui-angular-core";
import { IgxFocusEventArgs } from "igniteui-angular-core";
import * as i0 from "@angular/core";
export declare class IgxXButtonComponent implements AfterViewInit {
    private renderer;
    private _elRef;
    private ngZone;
    private injector;
    container: Element;
    private _wrapper;
    private _portalManager;
    private _root;
    _dynamicContent: ViewContainerRef;
    _childTemplateRef: TemplateRef<any>;
    constructor(renderer: Renderer2, _elRef: ViewContainerRef, ngZone: NgZone, injector: Injector);
    updateStyle(): void;
    ngOnDestroy(): void;
    ngAfterViewInit(): void;
    protected createImplementation(): XButton;
    protected _implementation: any;
    /**
     * @hidden
     */
    get i(): XButton; /**
                                 * @hidden
                                 */
    static _createFromInternal(internal: any): IgxXButtonComponent;
    private _button;
    /**
 * Gets or sets the min width to use for the button.
*/
    get minWidth(): number;
    set minWidth(v: number);
    static ngAcceptInputType_minWidth: number | string;
    /**
     * Gets or sets the min height to use for the button.
    */
    get minHeight(): number;
    set minHeight(v: number);
    static ngAcceptInputType_minHeight: number | string;
    /**
     * Gets or sets the display style to use for the button.
    */
    get displayType(): ButtonDisplayStyle;
    set displayType(v: ButtonDisplayStyle);
    static ngAcceptInputType_displayType: ButtonDisplayStyle | string;
    /**
     * Gets or sets the display density to use for the button.
    */
    get density(): ControlDisplayDensity;
    set density(v: ControlDisplayDensity);
    static ngAcceptInputType_density: ControlDisplayDensity | string;
    /**
     * Gets or sets the base built in theme to use for the button.
    */
    get baseTheme(): BaseControlTheme;
    set baseTheme(v: BaseControlTheme);
    static ngAcceptInputType_baseTheme: BaseControlTheme | string;
    /**
     * Gets the actual display density to use for the label.
    */
    get actualDensity(): ControlDisplayDensity;
    set actualDensity(v: ControlDisplayDensity);
    static ngAcceptInputType_actualDensity: ControlDisplayDensity | string;
    /**
     * Gets or sets the color to use for the check mark when the checkbox is checked.
    */
    get actualBorderColor(): string;
    set actualBorderColor(v: string);
    /**
     * Gets or sets the color to use for the check mark when the checkbox is checked.
    */
    get actualUmbraShadowColor(): string;
    set actualUmbraShadowColor(v: string);
    /**
     * Gets or sets the color to use for the check mark when the checkbox is checked.
    */
    get actualPenumbraShadowColor(): string;
    set actualPenumbraShadowColor(v: string);
    /**
     * Gets or sets the color to use for the check mark when the checkbox is checked.
    */
    get actualAmbientShadowColor(): string;
    set actualAmbientShadowColor(v: string);
    /**
     * Gets or sets the color to use for the check mark when the checkbox is checked.
    */
    get actualRestingElevation(): number;
    set actualRestingElevation(v: number);
    static ngAcceptInputType_actualRestingElevation: number | string;
    /**
     * Gets or sets the color to use for the check mark when the checkbox is checked.
    */
    get actualFocusElevation(): number;
    set actualFocusElevation(v: number);
    static ngAcceptInputType_actualFocusElevation: number | string;
    /**
     * Gets or sets the color to use for the check mark when the checkbox is checked.
    */
    get actualHoverElevation(): number;
    set actualHoverElevation(v: number);
    static ngAcceptInputType_actualHoverElevation: number | string;
    /**
     * Gets or sets the color to use for the ripple when the button is pressed.
    */
    get actualRippleColor(): string;
    set actualRippleColor(v: string);
    get actualCornerRadiusBottomRight(): number;
    set actualCornerRadiusBottomRight(v: number);
    static ngAcceptInputType_actualCornerRadiusBottomRight: number | string;
    get actualCornerRadiusBottomLeft(): number;
    set actualCornerRadiusBottomLeft(v: number);
    static ngAcceptInputType_actualCornerRadiusBottomLeft: number | string;
    get actualCornerRadiusTopLeft(): number;
    set actualCornerRadiusTopLeft(v: number);
    static ngAcceptInputType_actualCornerRadiusTopLeft: number | string;
    get actualCornerRadiusTopRight(): number;
    set actualCornerRadiusTopRight(v: number);
    static ngAcceptInputType_actualCornerRadiusTopRight: number | string;
    ensureActualCornerRadius(): void;
    /**
     * Gets the color to use for the actual background.
    */
    get actualBackgroundColor(): string;
    set actualBackgroundColor(v: string);
    /**
     * Gets the actual color to use for the disabled background of the button.
    */
    get actualDisabledBackgroundColor(): string;
    set actualDisabledBackgroundColor(v: string);
    /**
     * Gets the actual color to use for the disabled border of the button.
    */
    get actualDisabledBorderColor(): string;
    set actualDisabledBorderColor(v: string);
    /**
     * Gets the actual color to use for the disabled text of the button.
    */
    get actualDisabledTextColor(): string;
    set actualDisabledTextColor(v: string);
    /**
     * Gets the actual disabled elevation to use for the button.
    */
    get actualDisabledElevation(): number;
    set actualDisabledElevation(v: number);
    static ngAcceptInputType_actualDisabledElevation: number | string;
    /**
     * Gets the actual disabled elevation to use for the button.
    */
    get actualElevationMode(): ElevationMode;
    set actualElevationMode(v: ElevationMode);
    static ngAcceptInputType_actualElevationMode: ElevationMode | string;
    /**
     * Gets the color to use for the actual background.
    */
    get actualTextColor(): string;
    set actualTextColor(v: string);
    /**
     * Gets the color to use for the actual background.
    */
    get actualHoverTextColor(): string;
    set actualHoverTextColor(v: string);
    /**
     * Gets the color to use for the actual background.
    */
    get actualFocusBackgroundColor(): string;
    set actualFocusBackgroundColor(v: string);
    /**
     * Gets the actual color to use for the focused text.
    */
    get actualFocusTextColor(): string;
    set actualFocusTextColor(v: string);
    /**
     * Gets the hover color to use for the actual background.
    */
    get actualHoverBackgroundColor(): string;
    set actualHoverBackgroundColor(v: string);
    /**
     * Gets or sets the Width to use for the check mark when the checkbox is checked.
    */
    get actualBorderWidth(): number;
    set actualBorderWidth(v: number);
    static ngAcceptInputType_actualBorderWidth: number | string;
    /**
     * Gets or sets the color to use for the background of the button when the  type is raised.
    */
    get raisedBackgroundColor(): string;
    set raisedBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the disabled background of the button when the type is raised.
    */
    get raisedDisabledBackgroundColor(): string;
    set raisedDisabledBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the disabled border of the button when the type is raised.
    */
    get raisedDisabledBorderColor(): string;
    set raisedDisabledBorderColor(v: string);
    /**
     * Gets or sets the color to use for the disabled text of the button when the type is raised.
    */
    get raisedDisabledTextColor(): string;
    set raisedDisabledTextColor(v: string);
    /**
     * Gets or sets the disabled elevation to use for the button when the type is raised.
    */
    get raisedDisabledElevation(): number;
    set raisedDisabledElevation(v: number);
    static ngAcceptInputType_raisedDisabledElevation: number | string;
    /**
     * Gets or sets the hover color to use for the background of the button when the  type is raised.
    */
    get raisedHoverBackgroundColor(): string;
    set raisedHoverBackgroundColor(v: string);
    /**
     * Gets or sets the border color to use for the button when the type is raised.
    */
    get raisedBorderColor(): string;
    set raisedBorderColor(v: string);
    /**
     * Gets or sets the elevation to use for the button when the type is raised.
    */
    get raisedRestingElevation(): number;
    set raisedRestingElevation(v: number);
    static ngAcceptInputType_raisedRestingElevation: number | string;
    /**
     * Gets or sets the hover elevation to use for the button when the type is raised.
    */
    get raisedHoverElevation(): number;
    set raisedHoverElevation(v: number);
    static ngAcceptInputType_raisedHoverElevation: number | string;
    /**
     * Gets or sets the focus elevation to use for the button when the type is raised.
    */
    get raisedFocusElevation(): number;
    set raisedFocusElevation(v: number);
    static ngAcceptInputType_raisedFocusElevation: number | string;
    /**
     * Gets or sets the width to use for the button border when the type is raised.
    */
    get raisedBorderWidth(): number;
    set raisedBorderWidth(v: number);
    static ngAcceptInputType_raisedBorderWidth: number | string;
    get raisedCornerRadiusBottomRight(): number;
    set raisedCornerRadiusBottomRight(v: number);
    static ngAcceptInputType_raisedCornerRadiusBottomRight: number | string;
    get raisedCornerRadiusBottomLeft(): number;
    set raisedCornerRadiusBottomLeft(v: number);
    static ngAcceptInputType_raisedCornerRadiusBottomLeft: number | string;
    get raisedCornerRadiusTopLeft(): number;
    set raisedCornerRadiusTopLeft(v: number);
    static ngAcceptInputType_raisedCornerRadiusTopLeft: number | string;
    get raisedCornerRadiusTopRight(): number;
    set raisedCornerRadiusTopRight(v: number);
    static ngAcceptInputType_raisedCornerRadiusTopRight: number | string;
    ensureRaisedCornerRadius(): void;
    /**
     * Gets or sets the color to use for the background when the button is pressed and the type is floating action button.
    */
    get raisedRippleColor(): string;
    set raisedRippleColor(v: string);
    /**
     * Gets or sets the color to use for the background of the button when the type is flat.
    */
    get flatBackgroundColor(): string;
    set flatBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the disabled background of the button when the type is flat.
    */
    get flatDisabledBackgroundColor(): string;
    set flatDisabledBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the disabled border of the button when the type is flat.
    */
    get flatDisabledBorderColor(): string;
    set flatDisabledBorderColor(v: string);
    /**
     * Gets or sets the color to use for the disabled text of the button when the type is flat.
    */
    get flatDisabledTextColor(): string;
    set flatDisabledTextColor(v: string);
    /**
     * Gets or sets the disabled elevation to use for the button when the type is flat.
    */
    get flatDisabledElevation(): number;
    set flatDisabledElevation(v: number);
    static ngAcceptInputType_flatDisabledElevation: number | string;
    /**
     * Gets or sets the hover color to use for the background of the button when the type is flat.
    */
    get flatHoverBackgroundColor(): string;
    set flatHoverBackgroundColor(v: string);
    /**
     * Gets or sets the border color to use for the button when the type is flat.
    */
    get flatBorderColor(): string;
    set flatBorderColor(v: string);
    /**
     * Gets or sets the elevation to use for the button when the type is flat.
    */
    get flatRestingElevation(): number;
    set flatRestingElevation(v: number);
    static ngAcceptInputType_flatRestingElevation: number | string;
    /**
     * Gets or sets the hover elevation to use for the button when the type is flat.
    */
    get flatHoverElevation(): number;
    set flatHoverElevation(v: number);
    static ngAcceptInputType_flatHoverElevation: number | string;
    /**
     * Gets or sets the focus elevation to use for the button when the type is flat.
    */
    get flatFocusElevation(): number;
    set flatFocusElevation(v: number);
    static ngAcceptInputType_flatFocusElevation: number | string;
    /**
     * Gets or sets the color to use for the background when the button is pressed and the type is floating action button.
    */
    get flatRippleColor(): string;
    set flatRippleColor(v: string);
    /**
     * Gets or sets the color to use for the text of the button when type is flat.
    */
    get flatTextColor(): string;
    set flatTextColor(v: string);
    /**
     * Gets or sets the color to use for the hovered text of the button when type is flat.
    */
    get flatHoverTextColor(): string;
    set flatHoverTextColor(v: string);
    /**
     * Gets or sets the color to use for the backround the button when it is focused and flat.
    */
    get flatFocusBackgroundColor(): string;
    set flatFocusBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the text the button when it is focused and flat.
    */
    get flatFocusTextColor(): string;
    set flatFocusTextColor(v: string);
    /**
     * Gets or sets the width to use for the button border when the type is flat.
    */
    get flatBorderWidth(): number;
    set flatBorderWidth(v: number);
    static ngAcceptInputType_flatBorderWidth: number | string;
    get flatCornerRadiusBottomRight(): number;
    set flatCornerRadiusBottomRight(v: number);
    static ngAcceptInputType_flatCornerRadiusBottomRight: number | string;
    get flatCornerRadiusBottomLeft(): number;
    set flatCornerRadiusBottomLeft(v: number);
    static ngAcceptInputType_flatCornerRadiusBottomLeft: number | string;
    get flatCornerRadiusTopLeft(): number;
    set flatCornerRadiusTopLeft(v: number);
    static ngAcceptInputType_flatCornerRadiusTopLeft: number | string;
    get flatCornerRadiusTopRight(): number;
    set flatCornerRadiusTopRight(v: number);
    static ngAcceptInputType_flatCornerRadiusTopRight: number | string;
    ensureFlatCornerRadius(): void;
    /**
     * Gets or sets the color to use for the background when the button regardless of type.
    */
    get backgroundColor(): string;
    set backgroundColor(v: string);
    /**
     * Gets or sets the color to use for the disabled background of the button when the type is disabled.
    */
    get disabledBackgroundColor(): string;
    set disabledBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the disabled border of the button when the type is raised.
    */
    get disabledBorderColor(): string;
    set disabledBorderColor(v: string);
    /**
     * Gets or sets the color to use for the disabled text of the button when the type is raised.
    */
    get disabledTextColor(): string;
    set disabledTextColor(v: string);
    /**
     * Gets or sets the disabled elevation to use for the button when the type is raised.
    */
    get disabledElevation(): number;
    set disabledElevation(v: number);
    static ngAcceptInputType_disabledElevation: number | string;
    /**
     * Gets or sets the disabled elevation to use for the button when the type is raised.
    */
    get elevationMode(): ElevationMode;
    set elevationMode(v: ElevationMode);
    static ngAcceptInputType_elevationMode: ElevationMode | string;
    /**
     * Gets or sets the hover color to use for the background of the button when the  type is hovered.
    */
    get hoverBackgroundColor(): string;
    set hoverBackgroundColor(v: string);
    /**
     * Gets or sets the border color to use for the button regardless of type.
    */
    get borderColor(): string;
    set borderColor(v: string);
    /**
     * Gets or sets the elevation to use for the button regardless of type.
    */
    get restingElevation(): number;
    set restingElevation(v: number);
    static ngAcceptInputType_restingElevation: number | string;
    /**
     * Gets or sets the hover elevation to use for the button regardless of type.
    */
    get hoverElevation(): number;
    set hoverElevation(v: number);
    static ngAcceptInputType_hoverElevation: number | string;
    /**
     * Gets or sets the focus elevation to use for the button regardless of type.
    */
    get focusElevation(): number;
    set focusElevation(v: number);
    static ngAcceptInputType_focusElevation: number | string;
    /**
     * Gets or sets the use for the button.
    */
    get textStyle(): string;
    set textStyle(v: string);
    /**
     * Gets or sets the color to use for the text of the button regardless of type.
    */
    get textColor(): string;
    set textColor(v: string);
    /**
     * Gets or sets the color to use for the hovered text of the button regardless of type.
    */
    get hoverTextColor(): string;
    set hoverTextColor(v: string);
    /**
     * Gets or sets the color to use for the background of the button regardless of type.
    */
    get rippleColor(): string;
    set rippleColor(v: string);
    /**
     * Gets or sets the color to use for the text of the button when type is raised.
    */
    get raisedTextColor(): string;
    set raisedTextColor(v: string);
    /**
     * Gets or sets the color to use for the hovered text of the button when type is raised.
    */
    get raisedHoverTextColor(): string;
    set raisedHoverTextColor(v: string);
    /**
     * Gets or sets the color to use for the backround the button when it is focused and raised.
    */
    get raisedFocusBackgroundColor(): string;
    set raisedFocusBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the text the button when it is focused and raised.
    */
    get raisedFocusTextColor(): string;
    set raisedFocusTextColor(v: string);
    /**
     * Gets or sets the color to use for the backround the button when it is focused.
    */
    get focusBackgroundColor(): string;
    set focusBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the text of the button when it is focused.
    */
    get focusTextColor(): string;
    set focusTextColor(v: string);
    /**
     * Gets or sets the width to use for the button border regardless of type.
    */
    get borderWidth(): number;
    set borderWidth(v: number);
    static ngAcceptInputType_borderWidth: number | string;
    get cornerRadiusBottomRight(): number;
    set cornerRadiusBottomRight(v: number);
    static ngAcceptInputType_cornerRadiusBottomRight: number | string;
    get cornerRadiusBottomLeft(): number;
    set cornerRadiusBottomLeft(v: number);
    static ngAcceptInputType_cornerRadiusBottomLeft: number | string;
    get cornerRadiusTopLeft(): number;
    set cornerRadiusTopLeft(v: number);
    static ngAcceptInputType_cornerRadiusTopLeft: number | string;
    get cornerRadiusTopRight(): number;
    set cornerRadiusTopRight(v: number);
    static ngAcceptInputType_cornerRadiusTopRight: number | string;
    ensureCornerRadius(): void;
    /**
     * Gets or sets the color to use for the background of the button when the  type is outlined.
    */
    get outlinedBackgroundColor(): string;
    set outlinedBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the disabled background of the button when the type is outlined.
    */
    get outlinedDisabledBackgroundColor(): string;
    set outlinedDisabledBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the disabled border of the button when the type is outlined.
    */
    get outlinedDisabledBorderColor(): string;
    set outlinedDisabledBorderColor(v: string);
    /**
     * Gets or sets the color to use for the disabled text of the button when the type is outlined.
    */
    get outlinedDisabledTextColor(): string;
    set outlinedDisabledTextColor(v: string);
    /**
     * Gets or sets the disabled elevation to use for the button when the type is outlined.
    */
    get outlinedDisabledElevation(): number;
    set outlinedDisabledElevation(v: number);
    static ngAcceptInputType_outlinedDisabledElevation: number | string;
    /**
     * Gets or sets the hover color to use for the background of the button when the  type is hoveredOutlined.
    */
    get outlinedHoverBackgroundColor(): string;
    set outlinedHoverBackgroundColor(v: string);
    /**
     * Gets or sets the border color to use for the button when the type is outlined.
    */
    get outlinedBorderColor(): string;
    set outlinedBorderColor(v: string);
    /**
     * Gets or sets the elevation to use for the button when the type is outlined.
    */
    get outlinedRestingElevation(): number;
    set outlinedRestingElevation(v: number);
    static ngAcceptInputType_outlinedRestingElevation: number | string;
    /**
     * Gets or sets the hover elevation to use for the button when the type is outlined.
    */
    get outlinedHoverElevation(): number;
    set outlinedHoverElevation(v: number);
    static ngAcceptInputType_outlinedHoverElevation: number | string;
    /**
     * Gets or sets the focus elevation to use for the button when the type is outlined.
    */
    get outlinedFocusElevation(): number;
    set outlinedFocusElevation(v: number);
    static ngAcceptInputType_outlinedFocusElevation: number | string;
    /**
     * Gets or sets the width to use for the button border when the type is outlined.
    */
    get outlinedBorderWidth(): number;
    set outlinedBorderWidth(v: number);
    static ngAcceptInputType_outlinedBorderWidth: number | string;
    get outlinedCornerRadiusBottomRight(): number;
    set outlinedCornerRadiusBottomRight(v: number);
    static ngAcceptInputType_outlinedCornerRadiusBottomRight: number | string;
    get outlinedCornerRadiusBottomLeft(): number;
    set outlinedCornerRadiusBottomLeft(v: number);
    static ngAcceptInputType_outlinedCornerRadiusBottomLeft: number | string;
    get outlinedCornerRadiusTopLeft(): number;
    set outlinedCornerRadiusTopLeft(v: number);
    static ngAcceptInputType_outlinedCornerRadiusTopLeft: number | string;
    get outlinedCornerRadiusTopRight(): number;
    set outlinedCornerRadiusTopRight(v: number);
    static ngAcceptInputType_outlinedCornerRadiusTopRight: number | string;
    ensureOutlinedCornerRadius(): void;
    /**
     * Gets or sets the color to use for the background when the button is pressed and the type is floating action button.
    */
    get outlinedRippleColor(): string;
    set outlinedRippleColor(v: string);
    /**
     * Gets or sets the color to use for the text of the button when type is outlined.
    */
    get outlinedTextColor(): string;
    set outlinedTextColor(v: string);
    /**
     * Gets or sets the color to use for the hovered text of the button when type is outlined.
    */
    get outlinedHoverTextColor(): string;
    set outlinedHoverTextColor(v: string);
    /**
     * Gets or sets the color to use for the backround the button when it is focused and outlined.
    */
    get outlinedFocusBackgroundColor(): string;
    set outlinedFocusBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the text the button when it is focused and outlined.
    */
    get outlinedFocusTextColor(): string;
    set outlinedFocusTextColor(v: string);
    /**
     * Gets or sets the color to use for the background of the button when the  type is floating action button.
    */
    get fabBackgroundColor(): string;
    set fabBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the disabled background of the button when the type is fab.
    */
    get fabDisabledBackgroundColor(): string;
    set fabDisabledBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the disabled border of the button when the type is fab.
    */
    get fabDisabledBorderColor(): string;
    set fabDisabledBorderColor(v: string);
    /**
     * Gets or sets the color to use for the disabled text of the button when the type is fab.
    */
    get fabDisabledTextColor(): string;
    set fabDisabledTextColor(v: string);
    /**
     * Gets or sets the disabled elevation to use for the button when the type is fab.
    */
    get fabDisabledElevation(): number;
    set fabDisabledElevation(v: number);
    static ngAcceptInputType_fabDisabledElevation: number | string;
    /**
     * Gets or sets the hover color to use for the background of the button when the  type is hoveredFab.
    */
    get fabHoverBackgroundColor(): string;
    set fabHoverBackgroundColor(v: string);
    /**
     * Gets or sets the border color to use for the button when the type is floating action button.
    */
    get fabBorderColor(): string;
    set fabBorderColor(v: string);
    /**
     * Gets or sets the elevation to use for the button when the type is floating action button.
    */
    get fabRestingElevation(): number;
    set fabRestingElevation(v: number);
    static ngAcceptInputType_fabRestingElevation: number | string;
    /**
     * Gets or sets the hover elevation to use for the button when the type is floating action button.
    */
    get fabHoverElevation(): number;
    set fabHoverElevation(v: number);
    static ngAcceptInputType_fabHoverElevation: number | string;
    /**
     * Gets or sets the focus elevation to use for the button when the type is floating action button.
    */
    get fabFocusElevation(): number;
    set fabFocusElevation(v: number);
    static ngAcceptInputType_fabFocusElevation: number | string;
    /**
     * Gets or sets the width to use for the button border when the type is floating action button.
    */
    get fabBorderWidth(): number;
    set fabBorderWidth(v: number);
    static ngAcceptInputType_fabBorderWidth: number | string;
    get fabCornerRadiusBottomRight(): number;
    set fabCornerRadiusBottomRight(v: number);
    static ngAcceptInputType_fabCornerRadiusBottomRight: number | string;
    get fabCornerRadiusBottomLeft(): number;
    set fabCornerRadiusBottomLeft(v: number);
    static ngAcceptInputType_fabCornerRadiusBottomLeft: number | string;
    get fabCornerRadiusTopLeft(): number;
    set fabCornerRadiusTopLeft(v: number);
    static ngAcceptInputType_fabCornerRadiusTopLeft: number | string;
    get fabCornerRadiusTopRight(): number;
    set fabCornerRadiusTopRight(v: number);
    static ngAcceptInputType_fabCornerRadiusTopRight: number | string;
    ensureFabCornerRadius(): void;
    /**
     * Gets or sets the color to use for the background when the button is pressed and the type is floating action button.
    */
    get fabRippleColor(): string;
    set fabRippleColor(v: string);
    /**
     * Gets or sets the color to use for the text of the button when type is floating action button.
    */
    get fabTextColor(): string;
    set fabTextColor(v: string);
    /**
     * Gets or sets the color to use for the hovered text of the button when type is floating action button.
    */
    get fabHoverTextColor(): string;
    set fabHoverTextColor(v: string);
    /**
     * Gets or sets the color to use for the backround the button when it is focused and fab.
    */
    get fabFocusBackgroundColor(): string;
    set fabFocusBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the text the button when it is focused and fab.
    */
    get fabFocusTextColor(): string;
    set fabFocusTextColor(v: string);
    /**
     * Gets or sets the color to use for the background of the button when the  type is icon.
    */
    get iconBackgroundColor(): string;
    set iconBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the disabled background of the button when the type is icon.
    */
    get iconDisabledBackgroundColor(): string;
    set iconDisabledBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the disabled border of the button when the type is icon.
    */
    get iconDisabledBorderColor(): string;
    set iconDisabledBorderColor(v: string);
    /**
     * Gets or sets the color to use for the disabled text of the button when the type is icon.
    */
    get iconDisabledTextColor(): string;
    set iconDisabledTextColor(v: string);
    /**
     * Gets or sets the disabled elevation to use for the button when the type is icon.
    */
    get iconDisabledElevation(): number;
    set iconDisabledElevation(v: number);
    static ngAcceptInputType_iconDisabledElevation: number | string;
    /**
     * Gets or sets the hover color to use for the background of the button when the  type is hoveredIcon.
    */
    get iconHoverBackgroundColor(): string;
    set iconHoverBackgroundColor(v: string);
    /**
     * Gets or sets the border color to use for the button when the type is icon.
    */
    get iconBorderColor(): string;
    set iconBorderColor(v: string);
    /**
     * Gets or sets the elevation to use for the button when the type is icon.
    */
    get iconRestingElevation(): number;
    set iconRestingElevation(v: number);
    static ngAcceptInputType_iconRestingElevation: number | string;
    /**
     * Gets or sets the hover elevation to use for the button when the type is icon.
    */
    get iconHoverElevation(): number;
    set iconHoverElevation(v: number);
    static ngAcceptInputType_iconHoverElevation: number | string;
    /**
     * Gets or sets the focus elevation to use for the button when the type is icon.
    */
    get iconFocusElevation(): number;
    set iconFocusElevation(v: number);
    static ngAcceptInputType_iconFocusElevation: number | string;
    /**
     * Gets or sets the width to use for the button border when the type is icon.
    */
    get iconBorderWidth(): number;
    set iconBorderWidth(v: number);
    static ngAcceptInputType_iconBorderWidth: number | string;
    get iconCornerRadiusBottomRight(): number;
    set iconCornerRadiusBottomRight(v: number);
    static ngAcceptInputType_iconCornerRadiusBottomRight: number | string;
    get iconCornerRadiusBottomLeft(): number;
    set iconCornerRadiusBottomLeft(v: number);
    static ngAcceptInputType_iconCornerRadiusBottomLeft: number | string;
    get iconCornerRadiusTopLeft(): number;
    set iconCornerRadiusTopLeft(v: number);
    static ngAcceptInputType_iconCornerRadiusTopLeft: number | string;
    get iconCornerRadiusTopRight(): number;
    set iconCornerRadiusTopRight(v: number);
    static ngAcceptInputType_iconCornerRadiusTopRight: number | string;
    ensureIconCornerRadius(): void;
    /**
     * Gets or sets the color to use for the background when the button is pressed and the type is floating action button.
    */
    get iconRippleColor(): string;
    set iconRippleColor(v: string);
    /**
     * Gets or sets the color to use for the text of the button when type is icon.
    */
    get iconTextColor(): string;
    set iconTextColor(v: string);
    /**
     * Gets or sets the color to use for the hovered text of the button when type is icon.
    */
    get iconHoverTextColor(): string;
    set iconHoverTextColor(v: string);
    /**
     * Gets or sets the color to use for the backround the button when it is focused and icon.
    */
    get iconFocusBackgroundColor(): string;
    set iconFocusBackgroundColor(v: string);
    /**
     * Gets or sets the color to use for the text the button when it is focused and icon.
    */
    get iconFocusTextColor(): string;
    set iconFocusTextColor(v: string);
    /**
     * Gets or sets the id to use for the internal native checkbox.
    */
    get inputId(): string;
    set inputId(v: string);
    /**
     * Gets or sets the id to use for the checkbox.
    */
    get id(): string;
    set id(v: string);
    /**
     * Gets or sets the id to use for the checkbox.
    */
    get display(): string;
    set display(v: string);
    /**
     * Gets or sets the id to use for the checkbox.
    */
    get flexDirection(): string;
    set flexDirection(v: string);
    /**
     * Gets or sets the flex-grow setting for the button.
    */
    get flexGrow(): string;
    set flexGrow(v: string);
    /**
     * Gets or sets the id to use for the checkbox.
    */
    get alignItems(): string;
    set alignItems(v: string);
    /**
     * Gets or sets value to use for the checkbox.
    */
    get value(): any;
    set value(v: any);
    /**
     * Gets or sets name to use for the button.
    */
    get name(): string;
    set name(v: string);
    /**
     * Gets or sets TabIndex to use for the checkbox.
    */
    get tabIndex(): number;
    set tabIndex(v: number);
    static ngAcceptInputType_tabIndex: number | string;
    /**
     * Gets or sets the value of the aria-label attribute.
    */
    get ariaLabel(): string;
    set ariaLabel(v: string);
    /**
     * Gets or sets whether the button should fill the available space. If false, the button
     * will use an intrinsic size.
    */
    get fillAvailableSpace(): boolean;
    set fillAvailableSpace(v: boolean);
    static ngAcceptInputType_fillAvailableSpace: boolean | string;
    /**
     * Gets or sets if the checkbox is Focused.
    */
    get focused(): boolean;
    set focused(v: boolean);
    static ngAcceptInputType_focused: boolean | string;
    /**
     * Gets or sets if the button show use styling to show focus.
    */
    get isFocusStyleEnabled(): boolean;
    set isFocusStyleEnabled(v: boolean);
    static ngAcceptInputType_isFocusStyleEnabled: boolean | string;
    /**
     * Gets or sets whether to disable the ripple effect for the button.
    */
    get disableRipple(): boolean;
    set disableRipple(v: boolean);
    static ngAcceptInputType_disableRipple: boolean | string;
    /**
     * Gets whether to actually disable the ripple effect for the button.
    */
    get actualDisableRipple(): boolean;
    set actualDisableRipple(v: boolean);
    static ngAcceptInputType_actualDisableRipple: boolean | string;
    /**
     * Gets or sets whether the hover effect is disabled.
    */
    get disableHover(): boolean;
    set disableHover(v: boolean);
    static ngAcceptInputType_disableHover: boolean | string;
    /**
     * Gets or sets whether the checkbox is checked.
    */
    get isHover(): boolean;
    set isHover(v: boolean);
    static ngAcceptInputType_isHover: boolean | string;
    /**
     * Gets or sets whether the checkbox is disabled.
    */
    get disabled(): boolean;
    set disabled(v: boolean);
    static ngAcceptInputType_disabled: boolean | string;
    /**
     * Gets or sets whether the checkbox transitions are disabled.
    */
    get disableTransitions(): boolean;
    set disableTransitions(v: boolean);
    static ngAcceptInputType_disableTransitions: boolean | string;
    /**
     * Gets or sets whether the cursor will change into a pointer when the button is hovered.
    */
    get disablePointer(): boolean;
    set disablePointer(v: boolean);
    static ngAcceptInputType_disablePointer: boolean | string;
    /**
     * Gets or sets the left padding for the button content.
    */
    get contentPaddingLeft(): number;
    set contentPaddingLeft(v: number);
    static ngAcceptInputType_contentPaddingLeft: number | string;
    /**
     * Gets or sets the top padding for the button content.
    */
    get contentPaddingTop(): number;
    set contentPaddingTop(v: number);
    static ngAcceptInputType_contentPaddingTop: number | string;
    /**
     * Gets or sets the right padding for the button content.
    */
    get contentPaddingRight(): number;
    set contentPaddingRight(v: number);
    static ngAcceptInputType_contentPaddingRight: number | string;
    /**
     * Gets or sets the bottom padding for the button content.
    */
    get contentPaddingBottom(): number;
    set contentPaddingBottom(v: number);
    static ngAcceptInputType_contentPaddingBottom: number | string;
    get horizontalContentAlignment(): HorizontalAlignment;
    set horizontalContentAlignment(v: HorizontalAlignment);
    static ngAcceptInputType_horizontalContentAlignment: HorizontalAlignment | string;
    get verticalContentAlignment(): VerticalAlignment;
    set verticalContentAlignment(v: VerticalAlignment);
    static ngAcceptInputType_verticalContentAlignment: VerticalAlignment | string;
    /**
     * Gets or sets if clicking on the button is allowed to tunnel down to button content.
    */
    get clickTunneling(): boolean;
    set clickTunneling(v: boolean);
    static ngAcceptInputType_clickTunneling: boolean | string;
    /**
     * Gets or sets whether mouse events on the button will bubble up to parent elements.
    */
    get stopPropagation(): boolean;
    set stopPropagation(v: boolean);
    static ngAcceptInputType_stopPropagation: boolean | string;
    findByName(name: string): any;
    protected __p: string;
    protected _hasUserValues: Set<string>;
    protected get hasUserValues(): Set<string>;
    protected __m(propertyName: string): void;
    protected _stylingContainer: any;
    protected _stylingParent: any;
    protected _inStyling: boolean;
    protected _styling(container: any, component: any, parent?: any): void;
    onDetachedFromUI(): void;
    onAttachedToUI(): void;
    /**
     * Exports visual information about the current state of the grid.
    
    */
    exportVisualModel(): any;
    /**
     * Returns a serialized copy of the exported visual model
    
    */
    exportSerializedVisualModel(): string;
    private _clicked;
    get clicked(): EventEmitter<{
        sender: any;
        args: IgxButtonClickEventArgs;
    }>;
    private _gotFocus;
    get gotFocus(): EventEmitter<{
        sender: any;
        args: IgxFocusEventArgs;
    }>;
    private _lostFocus;
    get lostFocus(): EventEmitter<{
        sender: any;
        args: IgxFocusEventArgs;
    }>;
    protected _zoneRunner: (act: () => void) => void;
    protected _runInZone(act: () => void): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxXButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IgxXButtonComponent, "igx-x-button", never, { "minWidth": { "alias": "minWidth"; "required": false; }; "minHeight": { "alias": "minHeight"; "required": false; }; "displayType": { "alias": "displayType"; "required": false; }; "density": { "alias": "density"; "required": false; }; "baseTheme": { "alias": "baseTheme"; "required": false; }; "actualDensity": { "alias": "actualDensity"; "required": false; }; "actualBorderColor": { "alias": "actualBorderColor"; "required": false; }; "actualUmbraShadowColor": { "alias": "actualUmbraShadowColor"; "required": false; }; "actualPenumbraShadowColor": { "alias": "actualPenumbraShadowColor"; "required": false; }; "actualAmbientShadowColor": { "alias": "actualAmbientShadowColor"; "required": false; }; "actualRestingElevation": { "alias": "actualRestingElevation"; "required": false; }; "actualFocusElevation": { "alias": "actualFocusElevation"; "required": false; }; "actualHoverElevation": { "alias": "actualHoverElevation"; "required": false; }; "actualRippleColor": { "alias": "actualRippleColor"; "required": false; }; "actualCornerRadiusBottomRight": { "alias": "actualCornerRadiusBottomRight"; "required": false; }; "actualCornerRadiusBottomLeft": { "alias": "actualCornerRadiusBottomLeft"; "required": false; }; "actualCornerRadiusTopLeft": { "alias": "actualCornerRadiusTopLeft"; "required": false; }; "actualCornerRadiusTopRight": { "alias": "actualCornerRadiusTopRight"; "required": false; }; "actualBackgroundColor": { "alias": "actualBackgroundColor"; "required": false; }; "actualDisabledBackgroundColor": { "alias": "actualDisabledBackgroundColor"; "required": false; }; "actualDisabledBorderColor": { "alias": "actualDisabledBorderColor"; "required": false; }; "actualDisabledTextColor": { "alias": "actualDisabledTextColor"; "required": false; }; "actualDisabledElevation": { "alias": "actualDisabledElevation"; "required": false; }; "actualElevationMode": { "alias": "actualElevationMode"; "required": false; }; "actualTextColor": { "alias": "actualTextColor"; "required": false; }; "actualHoverTextColor": { "alias": "actualHoverTextColor"; "required": false; }; "actualFocusBackgroundColor": { "alias": "actualFocusBackgroundColor"; "required": false; }; "actualFocusTextColor": { "alias": "actualFocusTextColor"; "required": false; }; "actualHoverBackgroundColor": { "alias": "actualHoverBackgroundColor"; "required": false; }; "actualBorderWidth": { "alias": "actualBorderWidth"; "required": false; }; "raisedBackgroundColor": { "alias": "raisedBackgroundColor"; "required": false; }; "raisedDisabledBackgroundColor": { "alias": "raisedDisabledBackgroundColor"; "required": false; }; "raisedDisabledBorderColor": { "alias": "raisedDisabledBorderColor"; "required": false; }; "raisedDisabledTextColor": { "alias": "raisedDisabledTextColor"; "required": false; }; "raisedDisabledElevation": { "alias": "raisedDisabledElevation"; "required": false; }; "raisedHoverBackgroundColor": { "alias": "raisedHoverBackgroundColor"; "required": false; }; "raisedBorderColor": { "alias": "raisedBorderColor"; "required": false; }; "raisedRestingElevation": { "alias": "raisedRestingElevation"; "required": false; }; "raisedHoverElevation": { "alias": "raisedHoverElevation"; "required": false; }; "raisedFocusElevation": { "alias": "raisedFocusElevation"; "required": false; }; "raisedBorderWidth": { "alias": "raisedBorderWidth"; "required": false; }; "raisedCornerRadiusBottomRight": { "alias": "raisedCornerRadiusBottomRight"; "required": false; }; "raisedCornerRadiusBottomLeft": { "alias": "raisedCornerRadiusBottomLeft"; "required": false; }; "raisedCornerRadiusTopLeft": { "alias": "raisedCornerRadiusTopLeft"; "required": false; }; "raisedCornerRadiusTopRight": { "alias": "raisedCornerRadiusTopRight"; "required": false; }; "raisedRippleColor": { "alias": "raisedRippleColor"; "required": false; }; "flatBackgroundColor": { "alias": "flatBackgroundColor"; "required": false; }; "flatDisabledBackgroundColor": { "alias": "flatDisabledBackgroundColor"; "required": false; }; "flatDisabledBorderColor": { "alias": "flatDisabledBorderColor"; "required": false; }; "flatDisabledTextColor": { "alias": "flatDisabledTextColor"; "required": false; }; "flatDisabledElevation": { "alias": "flatDisabledElevation"; "required": false; }; "flatHoverBackgroundColor": { "alias": "flatHoverBackgroundColor"; "required": false; }; "flatBorderColor": { "alias": "flatBorderColor"; "required": false; }; "flatRestingElevation": { "alias": "flatRestingElevation"; "required": false; }; "flatHoverElevation": { "alias": "flatHoverElevation"; "required": false; }; "flatFocusElevation": { "alias": "flatFocusElevation"; "required": false; }; "flatRippleColor": { "alias": "flatRippleColor"; "required": false; }; "flatTextColor": { "alias": "flatTextColor"; "required": false; }; "flatHoverTextColor": { "alias": "flatHoverTextColor"; "required": false; }; "flatFocusBackgroundColor": { "alias": "flatFocusBackgroundColor"; "required": false; }; "flatFocusTextColor": { "alias": "flatFocusTextColor"; "required": false; }; "flatBorderWidth": { "alias": "flatBorderWidth"; "required": false; }; "flatCornerRadiusBottomRight": { "alias": "flatCornerRadiusBottomRight"; "required": false; }; "flatCornerRadiusBottomLeft": { "alias": "flatCornerRadiusBottomLeft"; "required": false; }; "flatCornerRadiusTopLeft": { "alias": "flatCornerRadiusTopLeft"; "required": false; }; "flatCornerRadiusTopRight": { "alias": "flatCornerRadiusTopRight"; "required": false; }; "backgroundColor": { "alias": "backgroundColor"; "required": false; }; "disabledBackgroundColor": { "alias": "disabledBackgroundColor"; "required": false; }; "disabledBorderColor": { "alias": "disabledBorderColor"; "required": false; }; "disabledTextColor": { "alias": "disabledTextColor"; "required": false; }; "disabledElevation": { "alias": "disabledElevation"; "required": false; }; "elevationMode": { "alias": "elevationMode"; "required": false; }; "hoverBackgroundColor": { "alias": "hoverBackgroundColor"; "required": false; }; "borderColor": { "alias": "borderColor"; "required": false; }; "restingElevation": { "alias": "restingElevation"; "required": false; }; "hoverElevation": { "alias": "hoverElevation"; "required": false; }; "focusElevation": { "alias": "focusElevation"; "required": false; }; "textStyle": { "alias": "textStyle"; "required": false; }; "textColor": { "alias": "textColor"; "required": false; }; "hoverTextColor": { "alias": "hoverTextColor"; "required": false; }; "rippleColor": { "alias": "rippleColor"; "required": false; }; "raisedTextColor": { "alias": "raisedTextColor"; "required": false; }; "raisedHoverTextColor": { "alias": "raisedHoverTextColor"; "required": false; }; "raisedFocusBackgroundColor": { "alias": "raisedFocusBackgroundColor"; "required": false; }; "raisedFocusTextColor": { "alias": "raisedFocusTextColor"; "required": false; }; "focusBackgroundColor": { "alias": "focusBackgroundColor"; "required": false; }; "focusTextColor": { "alias": "focusTextColor"; "required": false; }; "borderWidth": { "alias": "borderWidth"; "required": false; }; "cornerRadiusBottomRight": { "alias": "cornerRadiusBottomRight"; "required": false; }; "cornerRadiusBottomLeft": { "alias": "cornerRadiusBottomLeft"; "required": false; }; "cornerRadiusTopLeft": { "alias": "cornerRadiusTopLeft"; "required": false; }; "cornerRadiusTopRight": { "alias": "cornerRadiusTopRight"; "required": false; }; "outlinedBackgroundColor": { "alias": "outlinedBackgroundColor"; "required": false; }; "outlinedDisabledBackgroundColor": { "alias": "outlinedDisabledBackgroundColor"; "required": false; }; "outlinedDisabledBorderColor": { "alias": "outlinedDisabledBorderColor"; "required": false; }; "outlinedDisabledTextColor": { "alias": "outlinedDisabledTextColor"; "required": false; }; "outlinedDisabledElevation": { "alias": "outlinedDisabledElevation"; "required": false; }; "outlinedHoverBackgroundColor": { "alias": "outlinedHoverBackgroundColor"; "required": false; }; "outlinedBorderColor": { "alias": "outlinedBorderColor"; "required": false; }; "outlinedRestingElevation": { "alias": "outlinedRestingElevation"; "required": false; }; "outlinedHoverElevation": { "alias": "outlinedHoverElevation"; "required": false; }; "outlinedFocusElevation": { "alias": "outlinedFocusElevation"; "required": false; }; "outlinedBorderWidth": { "alias": "outlinedBorderWidth"; "required": false; }; "outlinedCornerRadiusBottomRight": { "alias": "outlinedCornerRadiusBottomRight"; "required": false; }; "outlinedCornerRadiusBottomLeft": { "alias": "outlinedCornerRadiusBottomLeft"; "required": false; }; "outlinedCornerRadiusTopLeft": { "alias": "outlinedCornerRadiusTopLeft"; "required": false; }; "outlinedCornerRadiusTopRight": { "alias": "outlinedCornerRadiusTopRight"; "required": false; }; "outlinedRippleColor": { "alias": "outlinedRippleColor"; "required": false; }; "outlinedTextColor": { "alias": "outlinedTextColor"; "required": false; }; "outlinedHoverTextColor": { "alias": "outlinedHoverTextColor"; "required": false; }; "outlinedFocusBackgroundColor": { "alias": "outlinedFocusBackgroundColor"; "required": false; }; "outlinedFocusTextColor": { "alias": "outlinedFocusTextColor"; "required": false; }; "fabBackgroundColor": { "alias": "fabBackgroundColor"; "required": false; }; "fabDisabledBackgroundColor": { "alias": "fabDisabledBackgroundColor"; "required": false; }; "fabDisabledBorderColor": { "alias": "fabDisabledBorderColor"; "required": false; }; "fabDisabledTextColor": { "alias": "fabDisabledTextColor"; "required": false; }; "fabDisabledElevation": { "alias": "fabDisabledElevation"; "required": false; }; "fabHoverBackgroundColor": { "alias": "fabHoverBackgroundColor"; "required": false; }; "fabBorderColor": { "alias": "fabBorderColor"; "required": false; }; "fabRestingElevation": { "alias": "fabRestingElevation"; "required": false; }; "fabHoverElevation": { "alias": "fabHoverElevation"; "required": false; }; "fabFocusElevation": { "alias": "fabFocusElevation"; "required": false; }; "fabBorderWidth": { "alias": "fabBorderWidth"; "required": false; }; "fabCornerRadiusBottomRight": { "alias": "fabCornerRadiusBottomRight"; "required": false; }; "fabCornerRadiusBottomLeft": { "alias": "fabCornerRadiusBottomLeft"; "required": false; }; "fabCornerRadiusTopLeft": { "alias": "fabCornerRadiusTopLeft"; "required": false; }; "fabCornerRadiusTopRight": { "alias": "fabCornerRadiusTopRight"; "required": false; }; "fabRippleColor": { "alias": "fabRippleColor"; "required": false; }; "fabTextColor": { "alias": "fabTextColor"; "required": false; }; "fabHoverTextColor": { "alias": "fabHoverTextColor"; "required": false; }; "fabFocusBackgroundColor": { "alias": "fabFocusBackgroundColor"; "required": false; }; "fabFocusTextColor": { "alias": "fabFocusTextColor"; "required": false; }; "iconBackgroundColor": { "alias": "iconBackgroundColor"; "required": false; }; "iconDisabledBackgroundColor": { "alias": "iconDisabledBackgroundColor"; "required": false; }; "iconDisabledBorderColor": { "alias": "iconDisabledBorderColor"; "required": false; }; "iconDisabledTextColor": { "alias": "iconDisabledTextColor"; "required": false; }; "iconDisabledElevation": { "alias": "iconDisabledElevation"; "required": false; }; "iconHoverBackgroundColor": { "alias": "iconHoverBackgroundColor"; "required": false; }; "iconBorderColor": { "alias": "iconBorderColor"; "required": false; }; "iconRestingElevation": { "alias": "iconRestingElevation"; "required": false; }; "iconHoverElevation": { "alias": "iconHoverElevation"; "required": false; }; "iconFocusElevation": { "alias": "iconFocusElevation"; "required": false; }; "iconBorderWidth": { "alias": "iconBorderWidth"; "required": false; }; "iconCornerRadiusBottomRight": { "alias": "iconCornerRadiusBottomRight"; "required": false; }; "iconCornerRadiusBottomLeft": { "alias": "iconCornerRadiusBottomLeft"; "required": false; }; "iconCornerRadiusTopLeft": { "alias": "iconCornerRadiusTopLeft"; "required": false; }; "iconCornerRadiusTopRight": { "alias": "iconCornerRadiusTopRight"; "required": false; }; "iconRippleColor": { "alias": "iconRippleColor"; "required": false; }; "iconTextColor": { "alias": "iconTextColor"; "required": false; }; "iconHoverTextColor": { "alias": "iconHoverTextColor"; "required": false; }; "iconFocusBackgroundColor": { "alias": "iconFocusBackgroundColor"; "required": false; }; "iconFocusTextColor": { "alias": "iconFocusTextColor"; "required": false; }; "inputId": { "alias": "inputId"; "required": false; }; "id": { "alias": "id"; "required": false; }; "display": { "alias": "display"; "required": false; }; "flexDirection": { "alias": "flexDirection"; "required": false; }; "flexGrow": { "alias": "flexGrow"; "required": false; }; "alignItems": { "alias": "alignItems"; "required": false; }; "value": { "alias": "value"; "required": false; }; "name": { "alias": "name"; "required": false; }; "tabIndex": { "alias": "tabindex"; "required": false; }; "ariaLabel": { "alias": "aria-label"; "required": false; }; "fillAvailableSpace": { "alias": "fillAvailableSpace"; "required": false; }; "focused": { "alias": "focused"; "required": false; }; "isFocusStyleEnabled": { "alias": "isFocusStyleEnabled"; "required": false; }; "disableRipple": { "alias": "disableRipple"; "required": false; }; "actualDisableRipple": { "alias": "actualDisableRipple"; "required": false; }; "disableHover": { "alias": "disableHover"; "required": false; }; "isHover": { "alias": "isHover"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "disableTransitions": { "alias": "disableTransitions"; "required": false; }; "disablePointer": { "alias": "disablePointer"; "required": false; }; "contentPaddingLeft": { "alias": "contentPaddingLeft"; "required": false; }; "contentPaddingTop": { "alias": "contentPaddingTop"; "required": false; }; "contentPaddingRight": { "alias": "contentPaddingRight"; "required": false; }; "contentPaddingBottom": { "alias": "contentPaddingBottom"; "required": false; }; "horizontalContentAlignment": { "alias": "horizontalContentAlignment"; "required": false; }; "verticalContentAlignment": { "alias": "verticalContentAlignment"; "required": false; }; "clickTunneling": { "alias": "clickTunneling"; "required": false; }; "stopPropagation": { "alias": "stopPropagation"; "required": false; }; }, { "clicked": "clicked"; "gotFocus": "gotFocus"; "lostFocus": "lostFocus"; }, never, ["*"], true, never>;
}
