import { createContext } from '../core/context';
import type { ASTNode } from '../types/base-types';
declare const api: {
    execute(code: string, lang: string, context?: any): Promise<any>;
    parse(code: string, lang: string): ASTNode | null;
    translate(code: string, sourceLang: string, targetLang: string): string;
    getAllTranslations(code: string, sourceLang: string): Record<string, string>;
    createContext: typeof createContext;
    runtime: import("../runtime/runtime-experimental").RuntimeExperimental;
    version: string;
    commands: readonly ["hide", "show", "add", "remove", "toggle", "put", "make", "wait", "fetch", "set", "get", "increment", "decrement", "bind", "default", "persist", "trigger", "send", "go", "if", "repeat", "break", "continue", "halt", "return", "exit", "unless", "throw", "call", "pseudo-command", "append", "transition", "measure", "settle", "take", "js", "async", "log", "tell", "copy", "pick", "beep", "install", "render"];
    supportedLanguages: readonly ["en", "ja", "ar", "es", "ko", "zh", "tr", "pt", "fr", "de", "id", "qu", "sw"];
    bundleType: "multilingual";
    processNode: (element: Element | Document) => Promise<void>;
    process: (element: Element | Document) => Promise<void>;
};
export default api;
export { api as hyperfixi };
//# sourceMappingURL=browser-bundle-multilingual.d.ts.map