/// import * as ko from 'knockout'; import { Dashboard } from '../../../model/dashboard'; import { DisposableObject } from '../../../model/disposable-object'; import { IDashboardTitle } from '../../../viewer-parts/title/_dashboard-title-view'; import { DashboardItemCaptionToolbarOptions, DashboardTitleToolbarOptions } from '../../../viewer-parts/widgets/caption-toolbar/caption-toolbar-options'; import { IDashboardTitleContext } from './_title-component'; export declare let maxFilterValuesCount: number; export interface TitleComponentOptions { toolbarOptions: DashboardItemCaptionToolbarOptions; centerAligned?: boolean; allowHideEmptyToolbar: boolean; } export declare function masterFilterValues(dashboard: Dashboard): any[]; export declare class DashboardTitleModel extends DisposableObject implements IDashboardTitle { private context; private dashboard; private customizeToolbarOptions?; onUpdated: JQuery.Callbacks; toolbarOptions: ko.Observable; showTitle: ko.Computed; private viewModel; private masterFilterValues; private parametersExtension; private exportExtension; private viewerApi; private allowShowExportDialog; constructor(context: IDashboardTitleContext, dashboard: Dashboard, customizeToolbarOptions?: (options: DashboardTitleToolbarOptions) => void); update(): void; dispose(): void; private _raiseUpdated; }