import type { GraphData } from "graphai";
import type { LANG, MulmoStudioContext, PublicAPIArgs } from "../types/index.js";
export declare const translateTextGraph: {
    version: number;
    nodes: {
        localizedText: {
            inputs: {
                targetLang: string;
                beat: string;
                multiLingual: string;
                lang: string;
                beatIndex: string;
                mulmoContext: string;
                system: string;
                prompt: string[];
            };
            passThrough: {
                lang: string;
            };
            output: {
                text: string;
            };
            agent: string;
        };
        splitText: {
            agent: (namedInputs: {
                localizedText: import("../types/type.js").LocalizedText;
                targetLang: LANG;
            }) => string[];
            inputs: {
                targetLang: string;
                localizedText: string;
            };
        };
        textTranslateResult: {
            isResult: boolean;
            agent: string;
            inputs: {
                lang: string;
                text: string;
                texts: string;
                ttsTexts: string;
                cacheKey: string;
            };
        };
    };
};
export declare const translate_graph_data: GraphData;
export declare const getOutputMultilingualFilePathAndMkdir: (context: MulmoStudioContext) => {
    outputMultilingualFilePath: string;
    outDirPath: string;
};
export declare const translateBeat: (index: number, context: MulmoStudioContext, targetLangs: string[], args?: PublicAPIArgs) => Promise<void>;
export declare const translate: (context: MulmoStudioContext, args?: PublicAPIArgs & {
    targetLangs?: string[];
}) => Promise<MulmoStudioContext>;
