import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, OnInit } from "@angular/core"; import { EventBus, IEvent } from "@nova-ui/bits"; import { IHeaderLinkProvider } from "./types"; import { PizzagnaService } from "../../../pizzagna/services/pizzagna.service"; import { WidgetToDashboardEventProxyService } from "../../../services/widget-to-dashboard-event-proxy.service"; import * as i0 from "@angular/core"; export declare class WidgetHeaderComponent implements OnInit, OnDestroy, AfterViewInit { private eventBus; pizzagnaService: PizzagnaService; changeDetector: ChangeDetectorRef; private eventProxy; private linkProvider; static lateLoadKey: string; componentId: string; editMode: boolean; /** * Boolean which shows or hides the edit button */ editable: boolean; /** * Boolean which shows or hides the remove widget button */ removable: boolean; /** * Boolean which adds ability to collapse widget header */ collapsible: boolean; reloadable: boolean; title: string; subtitle: string; hideMenu: boolean; url: string; /** * Boolean which tells what state the widget header is in if collapsible */ collapsed: boolean; get hostClass(): boolean; widgetHeaderCustomElement: ElementRef; withCustomElement: boolean; private onDestroy$; get state(): "expanded" | "collapsed"; linkTooltip: string; constructor(eventBus: EventBus, pizzagnaService: PizzagnaService, changeDetector: ChangeDetectorRef, eventProxy: WidgetToDashboardEventProxyService, linkProvider: IHeaderLinkProvider); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; removeWidget(): void; toggleCollapsed(): void; onEditWidget(): void; onReloadData(): void; prepareLink($event: MouseEvent): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }