/// import * as ko from 'knockout'; import { IMasterFilterItemsProvider } from '../../model/internal/_interfaces'; import { DataDashboardItem } from '../../model/items/data-dashboard-item'; import { ViewerToolbarItem } from '../../viewer-parts/widgets/caption-toolbar/caption-toolbar-options'; import { IDashboardContext } from '../viewer/_viewer-interfaces'; import { IStandaloneItemBindings } from './_dashboard-standalone-item'; export declare class MasterFiltersEditorModel { addFilterButton(toolbarItems: Array, filterableItem: IMasterFilterItemsProvider): any; _target: ko.Observable; _visible: ko.Observable; visible: ko.Computed; masterItems: ko.Computed; show(target: IMasterFilterItemsProvider): void; hide(): void; } export interface IDisplayFilterValue { name: string; valuesString: string; } export declare class ItemMasterFilterInfo { private dashboardItem; click: () => void; static maxFilterValuesCount: 10; constructor(dashboardItem: DataDashboardItem, click: () => void); name: ko.Computed; filterValues: ko.Computed>; } declare class ItemMasterFilterPopupViewModel { constructor(heightOffset: number, visible: ko.Subscribable, repaintRequest: JQueryCallback); visible: ko.Subscribable; width: string; height: string; onInitializing: (e: any) => void; onDisposing: (e: any) => void; } export declare class ItemMasterFiltersViewModel { private model; constructor(model: MasterFiltersEditorModel, dashboardContext: IDashboardContext, repaintRequest: JQueryCallback); masterItems: ko.Computed>; masterFilterItem: ko.Observable; showMasterFilterItem: (dashboardItem: DataDashboardItem, dashboardContext: IDashboardContext, repaintRequest: JQueryCallback) => void; closeMasterFilterItemPopup: () => void; closeMasterFiltersPopup: () => void; maximizeFiltersPopup: ko.Observable; masterFiltersPopup: ItemMasterFilterPopupViewModel; masterFilterMaximizedItemPopup: ItemMasterFilterPopupViewModel; } export {};