import { FocusMonitor } from '@angular/cdk/a11y'; import { ElementRef, OnDestroy, Renderer2 } from '@angular/core'; import { ComponentSize } from '../internal/types'; import { ButtonType } from './button.types'; import * as i0 from "@angular/core"; export declare class ButtonComponent implements OnDestroy { private readonly el; private readonly renderer; private readonly focusMonitor; get type(): ButtonType; set type(val: ButtonType); get size(): ComponentSize; set size(val: ComponentSize); get plain(): boolean; set plain(val: boolean); get loading(): boolean; set loading(val: boolean); get round(): boolean; set round(val: boolean); get square(): boolean; set square(val: boolean); private _type; private _size; private _plain; private _loading; private _round; private _square; constructor(el: ElementRef, renderer: Renderer2, focusMonitor: FocusMonitor); ngOnDestroy(): void; private switchAssertClass; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }