import { MutableRefObject } from 'react'; import { Report, Dashboard, service, Embed } from 'powerbi-client'; import { Store, State } from './store'; import { TelemetryObserver } from '@equinor/fusion'; import { Subject } from 'rxjs'; export type PowerBIEmbedComponent = Report | Dashboard; export declare enum PowerBIEmbedEvents { Loaded = "loaded", rendered = "rendered", error = "error", buttonClicked = "buttonClicked", pageChanged = "pageChanged" } export type PowerBIEmbedEventEntry = { type: PowerBIEmbedEvents; event?: service.ICustomEvent; entity?: Embed; }; export type PowerBIReportContext = { store: Store; event$: Subject; component?: MutableRefObject; metrics?: TelemetryObserver; }; export declare const context: import("react").Context;