import { ElementRef, Renderer2 } from '@angular/core';
import { CanColor, CanColorCtor } from './can-color';
import * as i0 from "@angular/core";
declare class ButtonBase {
    _elementRef: ElementRef;
    constructor(_elementRef: ElementRef);
}
declare const _ButtonMixinBase: CanColorCtor & typeof ButtonBase;
export declare class ButtonDirective extends _ButtonMixinBase implements CanColor {
    _labelHideMobile: boolean;
    set labelHideMobile(labelHideMobile: any);
    _smallButton: boolean;
    set smallButton(smallButton: any);
    _bigButton: boolean;
    set bigButton(bigButton: any);
    _fullWidth: boolean;
    set fullWidth(fullWidth: any);
    _filled: boolean;
    set filled(filled: any);
    _outline: boolean;
    set outline(outline: any);
    _iconButton: boolean;
    set iconButton(iconButton: any);
    _hoverLabel: boolean;
    set hoverLabel(hoverLabel: any);
    _noHover: boolean;
    set hover(hover: any);
    _lowercase: boolean;
    set lowercase(lowercase: any);
    disabled: boolean;
    constructor(_el: ElementRef, _renderer: Renderer2);
    static ɵfac: i0.ɵɵFactoryDeclaration<ButtonDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ButtonDirective, "[axButton]", never, { "color": { "alias": "color"; "required": false; }; "labelHideMobile": { "alias": "labelHideMobile"; "required": false; }; "smallButton": { "alias": "smallButton"; "required": false; }; "bigButton": { "alias": "bigButton"; "required": false; }; "fullWidth": { "alias": "fullWidth"; "required": false; }; "filled": { "alias": "filled"; "required": false; }; "outline": { "alias": "outline"; "required": false; }; "iconButton": { "alias": "icon-button"; "required": false; }; "hoverLabel": { "alias": "hoverLabel"; "required": false; }; "hover": { "alias": "hover"; "required": false; }; "lowercase": { "alias": "lowercase"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, never, false, never>;
}
export {};
