import { ReportViewer } from './reportViewer'; /** * Provides a component that can navigate through the pages in a power bi report for a given report viewer component. * * @export * @class ReportNavigation */ export declare class ReportNavigation { private _viewer; private _showNavigation; private _showFilterPane; /** * Gets or sets the report viewer component to interact with. * * @type {ReportViewer} * @memberof ReportFilter * @property * @public */ ReportViewer: ReportViewer; /** * Gets or sets whether to show the filter pane in the report. * * @type {ReportViewer} * @memberof ReportFilter * @property * @public */ ShowFilterPane: boolean; /** * Gets or sets whether to show the navigation tabs in the report. * * @type {ReportViewer} * @memberof ReportFilter * @property * @public */ ShowNavigation: boolean; /** * Event handler handling the 'next page' button. Call to navigate one page forward. * * @memberof ReportNavigation */ OnNextPageClick(): void; /** * Event handler handling the 'previous page' button. Call to navigate one page back. * * @memberof ReportNavigation */ OnPreviousPageClick(): void; /** * Toggles the filter pane in the associated report viewer. * * @param {boolean} checked * @memberof ReportNavigation */ OnFilterPaneChange(checked: boolean): void; /** * Toggles the nav pane in the associated report viewer. * * @param {boolean} checked * @memberof ReportNavigation */ OnNavPaneChange(checked: boolean): void; /** * Pages to the next page in the report shown in the associated viewer component. * * @private * @param {number} increment * @memberof ReportNavigation */ private ChangePage(increment); }