import { FilterGroup, VizItemSlots, VizItemOptions, VizItemType, VizItemPostMessageLoadEvent, VizItemPostMessageRenderedEvent, VizItemPostMessageExportedEvent, VizItemPostMessageChangedFiltersEvent, VizItemPostMessageCustomEventEvent, VizItemExportType, ItemData as ItemData$1, IQChatOptions, IQAnswerOptions, IQMessage } from '@luzmo/embed'; export * from '@luzmo/embed'; import { Observable } from 'rxjs'; import * as _luzmo_shared_embed from '@luzmo/shared-embed'; import { DashboardEditMode, LoadEvent, ItemsRenderedEvent, CustomEvent, ChangedFiltersEvent, DashboardActionEvent, ExportedEvent, NgxLuzmoDashboard, ItemData, DashboardExportType, ExportDashboard, AccessibleDashboard, SetEditMode, CombinedSelectedDataInput, SetSelectedData, AddFilters, SetPreview, SendExportEmailType, PartialRecord, SupportedLanguage, CanFilter } from '@luzmo/shared-embed'; import * as _angular_core from '@angular/core'; import { AfterViewInit, OnDestroy } from '@angular/core'; import * as _luzmo_dashboard_contents_types from '@luzmo/dashboard-contents-types'; declare class NgxLuzmoDashboardComponent implements AfterViewInit, OnDestroy { private ngxLuzmoDashboardService; private ngZone; appServer: _angular_core.InputSignal; apiHost: _angular_core.InputSignal; authKey: _angular_core.InputSignal; authToken: _angular_core.InputSignal; dashboardId: _angular_core.InputSignal; itemId: _angular_core.InputSignal; dashboardSlug: _angular_core.InputSignal; editMode: _angular_core.InputSignal; screenMode: _angular_core.InputSignal<_luzmo_shared_embed.ScreenMode | undefined>; switchScreenModeOnResize: _angular_core.InputSignal; language: _angular_core.InputSignal; editorLanguage: _angular_core.InputSignal; qeVersion: _angular_core.InputSignal<2 | 1 | undefined>; timezoneId: _angular_core.InputSignal; theme: _angular_core.InputSignal; mainColor: _angular_core.InputSignal; accentColor: _angular_core.InputSignal; loaderBackground: _angular_core.InputSignal; loaderFontColor: _angular_core.InputSignal; loaderSpinnerColor: _angular_core.InputSignal; loaderSpinnerBackground: _angular_core.InputSignal; itemDimensions: _angular_core.InputSignal<{ width: number | "auto"; height: number | "auto"; } | undefined>; embedMode: _angular_core.InputSignal<_luzmo_shared_embed.DashboardEmbedMode | undefined>; load: _angular_core.OutputEmitterRef; itemsRendered: _angular_core.OutputEmitterRef; customEvent: _angular_core.OutputEmitterRef; changedFilters: _angular_core.OutputEmitterRef; dashboardAction: _angular_core.OutputEmitterRef; exported: _angular_core.OutputEmitterRef; libVersion: string; private dashboardElementRef; private eventListenersSubscription; private get dashboardElement(); constructor(); ngAfterViewInit(): void; ngOnDestroy(): void; getDashboards(): Observable; getData(itemId: string): Observable; getFilters(): Observable; setAuthorization(key: string, token: string): Observable; refreshData(itemId?: string): Observable; reloadDashboard(): Observable; exportDashboard(format?: DashboardExportType): Observable; getAccessibleDashboards(): Observable; setEditMode(editMode: DashboardEditMode): Observable; setSelectedData(itemId: string, filters: K): Observable; addFilters(itemId: string, filters: FilterGroup[]): Observable; setPreview(preview: boolean): Observable; sendExportEmail(type: SendExportEmailType, subject?: PartialRecord, message?: PartialRecord): Observable; private initListeners; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NgxLuzmoDashboardService { _dashboardComponents: NgxLuzmoDashboardComponent[]; private activeDashboardsSubject; getDashboards(): Observable; _emitActiveDashboardsSource(): void; _setComponentContext(componentContext: NgxLuzmoDashboardComponent): void; _removeComponentContext(componentContext: NgxLuzmoDashboardComponent): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class NgxLuzmoVizItemComponent implements AfterViewInit { private elementRef; private ngZone; appServer: _angular_core.InputSignal; apiHost: _angular_core.InputSignal; slots: _angular_core.InputSignal; options: _angular_core.InputSignal; type: _angular_core.InputSignal; authKey: _angular_core.InputSignal; authToken: _angular_core.InputSignal; contextId: _angular_core.InputSignal; canFilter: _angular_core.InputSignal; filters: _angular_core.InputSignal<_luzmo_dashboard_contents_types.ItemFilterGroup[]>; dashboardId: _angular_core.InputSignal; itemId: _angular_core.InputSignal; selectedData: _angular_core.InputSignal> | _luzmo_shared_embed.SelectedDataIn)[]>> | _luzmo_shared_embed.SelectedDataIn)[]>> | _luzmo_shared_embed.SelectedDataIn)[]>> | _luzmo_shared_embed.SelectedDataIn)[]>> | _luzmo_shared_embed.SelectedDataIn)[]>> | _luzmo_shared_embed.SelectedDataIn)[]>> | _luzmo_shared_embed.SelectedDataIn)[]>> | _luzmo_shared_embed.SelectedDataIn)[]>> | _luzmo_shared_embed.SelectedDataIn)[]>> | _luzmo_shared_embed.SelectedDataIn)[]>> | _luzmo_shared_embed.SelectedDataIn)[]>> | null>; dashboardContentsVersion: _angular_core.InputSignal; load: _angular_core.OutputEmitterRef; rendered: _angular_core.OutputEmitterRef; exported: _angular_core.OutputEmitterRef; changedFilters: _angular_core.OutputEmitterRef; customEvent: _angular_core.OutputEmitterRef; libVersion: string; get canFilterValue(): string; private luzmoEmbedVizItem; constructor(); ngAfterViewInit(): void; getFilters(): FilterGroup[]; export(type?: VizItemExportType): void; refreshData(): void; getData(): ItemData$1; setAuthorization(key: string, token: string): void; private get luzmoVizElement(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NgxLuzmoIQChatComponent implements AfterViewInit { private elementRef; private ngZone; appServer: _angular_core.InputSignal; apiHost: _angular_core.InputSignal; options: _angular_core.InputSignal; authKey: _angular_core.InputSignal; authToken: _angular_core.InputSignal; initialSuggestionsDatasetId: _angular_core.InputSignal; availableDatasets: _angular_core.InputSignal; aiEndPoint: _angular_core.InputSignal; libVersion: string; private luzmoIQChatItem; constructor(); ngAfterViewInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NgxLuzmoIQAnswerComponent implements AfterViewInit { private elementRef; private ngZone; appServer: _angular_core.InputSignal; apiHost: _angular_core.InputSignal; options: _angular_core.InputSignal; messages: _angular_core.InputSignal; authKey: _angular_core.InputSignal; authToken: _angular_core.InputSignal; aiEndPoint: _angular_core.InputSignal; libVersion: string; private luzmoIQAnswerItem; constructor(); ngAfterViewInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NgxLuzmoDashboardModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { NgxLuzmoDashboardComponent, NgxLuzmoDashboardModule, NgxLuzmoDashboardService, NgxLuzmoIQAnswerComponent, NgxLuzmoIQChatComponent, NgxLuzmoVizItemComponent };