import { IEmbedConfiguration } from 'powerbi-client'; import { IFilter } from 'powerbi-models'; import { ResponsivePage } from './page'; /** * A set of functions that may be used to interact with an embedded report. */ export interface ReportActions { setPage(name: string): Promise; getPages(): Promise; getPage(): Promise; getFilters(): Promise; setFilters(filters: IFilter[]): Promise; reload(): Promise; setAccessToken(token: string): Promise; fullscreen(): void; exitFullscreen(): void; } /** * Embed a view-only, reponsive report in the specified element. * * The report should be formed with mutliple pages, providing appropriate * layouts for different view sizes. */ export declare const embedReport: (id: string, accessToken: string, container: HTMLElement, opts?: IEmbedConfiguration) => Promise;