import { EventEmitter, ElementRef, Renderer2, AfterViewInit, ChangeDetectorRef } from '@angular/core'; export declare enum ButtonKinds { Primary = "primary", Secondary = "secondary", SecondaryDark = "secondaryDark", Danger = "danger" } export declare enum ButtonTypes { Button = "button", Link = "link" } export declare class AptoHoldButtonDirective implements AfterViewInit { private element; private renderer; readonly hold: EventEmitter; private timer; private progressContainer; private progressBar; constructor(element: ElementRef, renderer: Renderer2); _onMouseDown(): void; _onMouseUp(): void; _onLeave(): void; startHold(): void; ngAfterViewInit(): void; private cancelTimer; } export declare class AptoButtonComponent { private _changeDetectorRef; private _disabled; disabled: boolean; kind: ButtonKinds; title: string | null; type: ButtonTypes; automation: string | null; constructor(_changeDetectorRef: ChangeDetectorRef); _clickHandler(event: Event): void; classes(): string; }