import { createContext } from '../core/context';
import type { ASTNode } from '../types/base-types';
import { getSupportedLanguages } from '@lokascript/semantic';
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>;
    tokenize(code: string, lang: string): import("@lokascript/semantic").TokenStream;
    isLanguageSupported(lang: string): boolean;
    getTokenizer(lang: string): import("@lokascript/semantic").LanguageTokenizer | undefined;
    createContext: typeof createContext;
    runtime: import("../runtime/runtime-experimental").RuntimeExperimental;
    analyzer: import("@lokascript/semantic").SemanticAnalyzer;
    version: string;
    semanticVersion: string;
    commands: readonly ["hide", "show", "add", "remove", "toggle", "put", "make", "wait", "fetch", "set", "get", "increment", "decrement", "default", "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"];
    getSupportedLanguages: typeof getSupportedLanguages;
    bundleType: "semantic-complete";
};
export default api;
export { api as hyperfixi };
//# sourceMappingURL=browser-bundle-semantic-complete.d.ts.map