import { Injector } from '@angular/core'; import { NgtStylizableDirective } from '../../directives/ngt-stylizable/ngt-stylizable.directive'; import { NgtStylizableService } from '../../services/ngt-stylizable/ngt-stylizable.service'; import * as i0 from "@angular/core"; export interface NgtFloatingButtonMenu { name?: string; type: NgtFloatingButtonType; icon?: string; tooltip?: string; externalLink?: boolean; url?: string; action?: Function; } export declare enum NgtFloatingButtonType { NAVIGATION = "NAVIGATION", ACTION = "ACTION" } export declare class NgtFloatingButtonComponent { private injector; private ngtStylizableDirective; menus: Array; icon: string; label: string; withAnimation: boolean; isOpen: boolean; ngtStyle: NgtStylizableService; constructor(injector: Injector, ngtStylizableDirective: NgtStylizableDirective); toggleMenu(): void; openExternalLink(url: string): void; onClick(event: Event, menu: NgtFloatingButtonMenu): any; isTypeAction(menu: NgtFloatingButtonMenu): boolean; isTypeNavigation(menu: NgtFloatingButtonMenu): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }