import { ElementRef, TemplateRef, AfterContentInit, QueryList, EventEmitter, ChangeDetectorRef, OnDestroy, AfterViewInit } from '@angular/core'; import { MenuItem } from 'primeng/api'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "primeng/button"; import * as i3 from "primeng/ripple"; import * as i4 from "primeng/tooltip"; import * as i5 from "@angular/router"; import * as i6 from "primeng/api"; export declare class SpeedDial implements AfterViewInit, AfterContentInit, OnDestroy { private el; cd: ChangeDetectorRef; id: string; model: any[]; get visible(): any; set visible(value: any); style: any; className: string; direction: string; transitionDelay: number; type: string; radius: number; mask: boolean; disabled: boolean; hideOnClickOutside: boolean; buttonStyle: any; buttonClassName: string; maskStyle: any; maskClassName: string; showIcon: string; hideIcon: string; rotateAnimation: boolean; onVisibleChange: EventEmitter; visibleChange: EventEmitter; onClick: EventEmitter; onShow: EventEmitter; onHide: EventEmitter; container: ElementRef; list: ElementRef; templates: QueryList; buttonTemplate: TemplateRef; isItemClicked: boolean; _visible: boolean; documentClickListener: any; constructor(el: ElementRef, cd: ChangeDetectorRef); ngAfterViewInit(): void; ngAfterContentInit(): void; show(): void; hide(): void; onButtonClick(event: any): void; onItemClick(e: any, item: any): void; calculatePointStyle(index: any): { left: string; top: string; bottom?: undefined; right?: undefined; } | { left: string; bottom: string; top?: undefined; right?: undefined; } | { right: string; top: string; left?: undefined; bottom?: undefined; } | { right: string; bottom: string; left?: undefined; top?: undefined; } | { left?: undefined; top?: undefined; bottom?: undefined; right?: undefined; }; calculateTransitionDelay(index: any): number; containerClass(): { [x: string]: any; 'p-speeddial-opened': any; 'p-disabled': boolean; }; buttonClass(): { [x: string]: boolean; 'p-speeddial-button p-button-rounded': boolean; 'p-speeddial-rotate': boolean; }; get buttonIconClass(): string; getItemStyle(index: any): { left: string; top: string; bottom?: undefined; right?: undefined; transitionDelay: string; } | { left: string; bottom: string; top?: undefined; right?: undefined; transitionDelay: string; } | { right: string; top: string; left?: undefined; bottom?: undefined; transitionDelay: string; } | { right: string; bottom: string; left?: undefined; top?: undefined; transitionDelay: string; } | { left?: undefined; top?: undefined; bottom?: undefined; right?: undefined; transitionDelay: string; }; isClickableRouterLink(item: MenuItem): boolean; isOutsideClicked(event: any): boolean; bindDocumentClickListener(): void; unbindDocumentClickListener(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class SpeedDialModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }