import { ISerializationInfo } from '@devexpress/analytics-core/analytics-utils'; import { Editor } from '@devexpress/analytics-core/analytics-widgets'; import * as ko from 'knockout'; import { BandViewModel } from '../bands/xrBand'; export declare class BandEditorBase extends Editor { generateValue: (bands: (filter?: any, noneNeaded?: any) => ko.Computed) => any; bands: any; filter: (item: BandViewModel) => boolean; noneNeaded: boolean; } export declare class RunningBandEditor extends BandEditorBase { filter: (item: BandViewModel) => boolean; noneNeaded: boolean; } export declare class BandsEditor extends BandEditorBase { filter: (item: BandViewModel) => boolean; noneNeaded: boolean; } export declare class SortingBandEditor extends BandEditorBase { constructor(info: ISerializationInfo, level: any, parentDisabled?: ko.Computed, textToSearch?: any); filter: (item: BandViewModel) => boolean; noneNeaded: boolean; } export declare class PageBreakBandEditor extends Editor { constructor(info: ISerializationInfo, level: any, parentDisabled?: ko.Computed, textToSearch?: any); values: ko.Computed<{ displayValue: string; value: string; }[]>; }