import * as ko from 'knockout'; import { Editor } from '@devexpress/analytics-core/analytics-widgets'; import { EngineType } from '@devexpress/analytics-core/analytics-serializer-native'; import { ISerializationInfo } from '@devexpress/analytics-core/analytics-utils'; import { PopupService } from '@devexpress/analytics-core/analytics-internal'; import { Popover } from '@devexpress/analytics-core/analytics-utils-native'; declare const CanPublishToFormatSpecifics: { readonly Csv: number; readonly Docx: number; readonly Htm: number; readonly Image: number; readonly Mht: number; readonly Pdf: number; readonly Printing: number; readonly Rtf: number; readonly Txt: number; readonly Xls: number; readonly Xlsx: number; }; declare const CanPublishToFormats: { readonly All: 2047; readonly Csv: number; readonly Docx: number; readonly Htm: number; readonly Image: number; readonly Mht: number; readonly Pdf: number; readonly Printing: number; readonly Rtf: number; readonly Txt: number; readonly Xls: number; readonly Xlsx: number; readonly None: 0; }; type CanPublishToFormatsKeys = keyof typeof CanPublishToFormats; type CanPublishToFormatSpecificsKeys = keyof typeof CanPublishToFormatSpecifics; export declare class CanPublishEditor extends Editor { editorValue: ko.Computed; constructor(info: ISerializationInfo, level: any, parentDisabled?: ko.Computed, textToSearch?: any, popupService?: PopupService, popover?: Popover, engineType?: EngineType); maxDisplayedTags: number; selectAllText: string; parseEnum(str: string): CanPublishToFormatSpecificsKeys[]; serializeEnum(values: CanPublishToFormatSpecificsKeys[]): string; serializeEnumCore(values: CanPublishToFormatSpecificsKeys[]): CanPublishToFormatsKeys[]; getValues(): any[]; onMultiTagPreparing(args: any): void; } export {};