import { ElementRef, OnInit, Renderer2 } from '@angular/core';
export declare type AtButtonType = 'default' | 'primary' | 'text' | 'success' | 'error' | 'warning' | 'info';
export declare type AtButtonShape = 'circle' | null;
export declare type AtButtonSize = 'small' | 'large' | 'smaller';
export declare class ButtonComponent implements OnInit {
    private _elementRef;
    private _renderer;
    atType: AtButtonType;
    atShape: AtButtonShape;
    atIcon: string;
    iconLoading: boolean;
    size: AtButtonSize;
    text: ElementRef;
    _type: AtButtonType;
    _el: HTMLElement;
    _shape: AtButtonShape;
    nativeElement: HTMLElement;
    _prefixCls: string;
    _classList: any[];
    _iconLoading: boolean;
    _icon: string;
    _size: AtButtonSize;
    constructor(_elementRef: ElementRef, _renderer: Renderer2);
    ngOnInit(): void;
    _setClassMap(): void;
    readonly showText: boolean;
}
