import { ElementRef, EventEmitter, Renderer2, TemplateRef, AfterViewInit } from '@angular/core';
export declare class Button implements AfterViewInit {
    private _elementRef;
    private _render;
    prefixCls: string;
    ngTemplate: boolean;
    iconType: any;
    private _el;
    private _className;
    private _classList;
    private _type;
    private _size;
    private _loading;
    private _active;
    private _inline;
    private _disabled;
    private _icon;
    private _userAgent;
    type: string;
    size: string;
    disabled: boolean;
    loading: boolean;
    inline: boolean;
    icon: string | TemplateRef<any>;
    className: any;
    onClick: EventEmitter<any>;
    touchStart(event: any): void;
    touchEnd(event: any): void;
    click(event: any): void;
    constructor(_elementRef: ElementRef, _render: Renderer2);
    isTemplateRef(value: any): boolean;
    ngAfterViewInit(): void;
    private setClassMap;
}
