/** Standard Tree-sitter query categories */
export type TreeSitterQuery =
    | "highlights"
    | "injections"
    | "locals"
    | "tags"
    | "folds"
    | "indents";

/** Supported language identifiers compiled during build step */
export type SupportedLanguage =
    | "angular"
    | "asm"
    | "astro"
    | "bash"
    | "c"
    | "c-sharp"
    | "clojure"
    | "cmake"
    | "comment"
    | "commonlisp"
    | "cpp"
    | "css"
    | "csv"
    | "csv-psv"
    | "csv-tsv"
    | "dart"
    | "diff"
    | "dockerfile"
    | "dtd"
    | "editorconfig"
    | "elisp"
    | "elixir"
    | "elm"
    | "embedded-template"
    | "erlang"
    | "fish"
    | "gdscript"
    | "gdshader"
    | "git-config"
    | "git-rebase"
    | "gitattributes"
    | "gitignore"
    | "go"
    | "godot-resource"
    | "graphql"
    | "groovy"
    | "haskell"
    | "hcl"
    | "html"
    | "ini"
    | "java"
    | "javascript"
    | "json"
    | "julia"
    | "kotlin"
    | "lua"
    | "markdown"
    | "markdown-inline"
    | "matlab"
    | "nim"
    | "nix"
    | "objc"
    | "ocaml"
    | "ocaml-interface"
    | "ocaml-type"
    | "perl"
    | "php"
    | "php-only"
    | "prisma"
    | "python"
    | "qmljs"
    | "query"
    | "r"
    | "racket"
    | "regex"
    | "ruby"
    | "rust"
    | "scala"
    | "scheme"
    | "scss"
    | "sql"
    | "swift"
    | "terraform"
    | "toml"
    | "tsx"
    | "typescript"
    | "vim"
    | "vimdoc"
    | "vue"
    | "xml"
    | "yaml"
    | "zig";

/** Resolves the absolute path to a specific language's WASM file. */
export declare function getWasmPath(lang: SupportedLanguage): string;

/** Resolves the absolute path to a specific language's query file. */
export declare function getQueryPath(
    lang: SupportedLanguage,
    query: TreeSitterQuery,
): string;
