﻿/**
* DevExpress HTML/JS Reporting (designer\localization\_localizationEngine.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 { Disposable } from '@devexpress/analytics-core/analytics-utils';
import { ILocalizedControl } from '../controls/utils/_localizationUtils';
import { ReportViewModel } from '../controls/xrReport';
import { LocalizationDictionary, LocalizationItem } from './_localization';
import { SerializableModel } from '@devexpress/analytics-core/analytics-elements';
export declare class ReportLocalizationEngine extends Disposable {
    report: ReportViewModel;
    items: LocalizationDictionary;
    constructor(report: ReportViewModel);
    recalculateUnits(coef: any): void;
    hasCulture(cultureCode: string): boolean;
    add: (cultureCode: string, component: ILocalizedControl, propertyName: string, value: any, target?: SerializableModel) => void;
    isLocalized(): boolean;
    save: (cultureCode?: string) => void;
    apply: (cultureCode: string) => void;
    serialize: () => LocalizationItem[];
}
