﻿/**
* DevExpress HTML/JS Reporting (designer\widgets\canPublishEditor.d.ts)
* Version:  25.1.3
* Build date: Jun 26, 2025
* Copyright (c) 2012 - 2025 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/serializer/native/models/base.model';
import { ISerializationInfo } from '@devexpress/analytics-core/serializer/serializationInfo';
import { Popover } from '@devexpress/analytics-core/core/widgets/popover';
import { PopupService } from '@devexpress/analytics-core/property-grid/internal/_popupService';
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 {};
