﻿/**
* DevExpress HTML/JS Reporting (designer\widgets\canPublishEditor.d.ts)
* Version:  26.1.3
* Build date: Jun 16, 2026
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
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<CanPublishToFormatSpecificsKeys[]>;
    constructor(info: ISerializationInfo, level: any, parentDisabled?: ko.Computed<boolean>, 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 {};
