import PixiVNJsonLabelStep from '../interface/PixiVNJsonLabelStep.js';
import '@drincs/pixi-vn';
import '../PixiVNJsonConditionalStatements-CdkmXvpt.js';
import '../interface/PixiVNJsonOperations.js';
import '../interface/PixiVNJsonCanvas.js';
import '../interface/PixiVNJsonCanvasEffect.js';
import '../interface/PixiVNJsonCanvasTicker.js';
import '../interface/PixiVNJsonMediaTransiotions.js';
import '../interface/PixiVNJsonInput.js';
import '../interface/PixiVNJsonSound.js';

declare class TranslatorManager {
    private static _beforeToTranslate;
    private static _translate;
    private static _afterToTranslate;
    static t<T = string | string[]>(key: T): T;
    static set beforeToTranslate(value: (key: string) => string);
    static set translate(value: (key: string) => string);
    static get translate(): (key: string) => string;
    static set afterToTranslate(value: (key: string) => string);
    private static addKey;
    private static getConditionalsThenElse;
    static generateJsonTranslation(labels: PixiVNJsonLabelStep[], json?: object, options?: {
        defaultValue?: "empty_string" | "copy_key";
    }): object;
}

export { TranslatorManager as default };
