import { StreamLanguage, LanguageSupport } from '@codemirror/language';
export declare const langs: {
    '1': () => StreamLanguage<unknown>;
    '2': () => StreamLanguage<unknown>;
    '3': () => StreamLanguage<unknown>;
    '4': () => StreamLanguage<unknown>;
    '4th': () => StreamLanguage<unknown>;
    '5': () => StreamLanguage<unknown>;
    '6': () => StreamLanguage<unknown>;
    '7': () => StreamLanguage<unknown>;
    '8': () => StreamLanguage<unknown>;
    '9': () => StreamLanguage<unknown>;
    apl: () => StreamLanguage<unknown>;
    asc: () => StreamLanguage<unknown>;
    asn: () => StreamLanguage<unknown>;
    asn1: () => StreamLanguage<unknown>;
    b: () => StreamLanguage<unknown>;
    bash: () => StreamLanguage<unknown>;
    bf: () => StreamLanguage<unknown>;
    BUILD: () => LanguageSupport;
    bzl: () => LanguageSupport;
    c: () => LanguageSupport;
    'c++': () => LanguageSupport;
    cc: () => LanguageSupport;
    cfg: () => StreamLanguage<unknown>;
    cjs: () => LanguageSupport;
    cl: () => StreamLanguage<unknown>;
    clj: () => StreamLanguage<unknown>;
    cljc: () => StreamLanguage<unknown>;
    cljs: () => StreamLanguage<unknown>;
    cljx: () => StreamLanguage<unknown>;
    cmake: () => StreamLanguage<unknown>;
    'cmake.in': () => StreamLanguage<unknown>;
    cob: () => StreamLanguage<unknown>;
    coffee: () => StreamLanguage<unknown>;
    cpp: () => LanguageSupport;
    cpy: () => StreamLanguage<unknown>;
    cql: () => LanguageSupport;
    cr: () => StreamLanguage<unknown>;
    cs: () => StreamLanguage<unknown>;
    css: () => LanguageSupport;
    cts: () => LanguageSupport;
    cxx: () => LanguageSupport;
    cyp: () => StreamLanguage<unknown>;
    cypher: () => StreamLanguage<unknown>;
    d: () => StreamLanguage<unknown>;
    dart: () => StreamLanguage<unknown>;
    diff: () => StreamLanguage<unknown>;
    dtd: () => StreamLanguage<unknown>;
    dyalog: () => StreamLanguage<unknown>;
    dyl: () => StreamLanguage<unknown>;
    dylan: () => StreamLanguage<unknown>;
    e: () => StreamLanguage<unknown>;
    ecl: () => StreamLanguage<unknown>;
    edn: () => StreamLanguage<unknown>;
    el: () => StreamLanguage<unknown>;
    elm: () => StreamLanguage<unknown>;
    erl: () => StreamLanguage<unknown>;
    f: () => StreamLanguage<unknown>;
    f77: () => StreamLanguage<unknown>;
    f90: () => StreamLanguage<unknown>;
    f95: () => StreamLanguage<unknown>;
    factor: () => StreamLanguage<unknown>;
    feature: () => StreamLanguage<unknown>;
    for: () => StreamLanguage<unknown>;
    forth: () => StreamLanguage<unknown>;
    fs: () => StreamLanguage<unknown>;
    fth: () => StreamLanguage<unknown>;
    fun: () => StreamLanguage<unknown>;
    go: () => LanguageSupport;
    gradle: () => StreamLanguage<unknown>;
    groovy: () => StreamLanguage<unknown>;
    gss: () => StreamLanguage<unknown>;
    h: () => LanguageSupport;
    'h++': () => LanguageSupport;
    handlebars: () => LanguageSupport;
    hbs: () => LanguageSupport;
    hh: () => LanguageSupport;
    hpp: () => LanguageSupport;
    hs: () => StreamLanguage<unknown>;
    htm: () => LanguageSupport;
    html: () => LanguageSupport;
    hx: () => StreamLanguage<unknown>;
    hxml: () => StreamLanguage<unknown>;
    hxx: () => LanguageSupport;
    in: () => StreamLanguage<unknown>;
    ini: () => StreamLanguage<unknown>;
    ino: () => LanguageSupport;
    intr: () => StreamLanguage<unknown>;
    j2: () => LanguageSupport;
    jade: () => StreamLanguage<unknown>;
    java: () => LanguageSupport;
    jinja: () => LanguageSupport;
    jinja2: () => LanguageSupport;
    jl: () => StreamLanguage<unknown>;
    js: () => LanguageSupport;
    json: () => LanguageSupport;
    jsonld: () => StreamLanguage<unknown>;
    jsx: () => LanguageSupport;
    ksh: () => StreamLanguage<unknown>;
    kt: () => StreamLanguage<unknown>;
    kts: () => StreamLanguage<unknown>;
    less: () => LanguageSupport;
    liquid: () => LanguageSupport;
    lisp: () => StreamLanguage<unknown>;
    ls: () => StreamLanguage<unknown>;
    ltx: () => StreamLanguage<unknown>;
    lua: () => StreamLanguage<unknown>;
    m: () => StreamLanguage<unknown>;
    map: () => LanguageSupport;
    markdown: () => LanguageSupport;
    mbox: () => StreamLanguage<unknown>;
    md: () => LanguageSupport;
    mjs: () => LanguageSupport;
    mkd: () => LanguageSupport;
    ml: () => StreamLanguage<unknown>;
    mli: () => StreamLanguage<unknown>;
    mll: () => StreamLanguage<unknown>;
    mly: () => StreamLanguage<unknown>;
    mm: () => StreamLanguage<unknown>;
    mo: () => StreamLanguage<unknown>;
    mps: () => StreamLanguage<unknown>;
    mrc: () => StreamLanguage<unknown>;
    msc: () => StreamLanguage<unknown>;
    mscgen: () => StreamLanguage<unknown>;
    mscin: () => StreamLanguage<unknown>;
    msgenny: () => StreamLanguage<unknown>;
    mts: () => LanguageSupport;
    nb: () => StreamLanguage<unknown>;
    nix: () => LanguageSupport;
    nq: () => StreamLanguage<unknown>;
    nsh: () => StreamLanguage<unknown>;
    nsi: () => StreamLanguage<unknown>;
    nt: () => StreamLanguage<unknown>;
    nut: () => StreamLanguage<unknown>;
    oz: () => StreamLanguage<unknown>;
    p: () => StreamLanguage<unknown>;
    pas: () => StreamLanguage<unknown>;
    patch: () => StreamLanguage<unknown>;
    pgp: () => StreamLanguage<unknown>;
    php: () => LanguageSupport;
    php3: () => LanguageSupport;
    php4: () => LanguageSupport;
    php5: () => LanguageSupport;
    php7: () => LanguageSupport;
    phtml: () => LanguageSupport;
    pig: () => StreamLanguage<unknown>;
    pl: () => StreamLanguage<unknown>;
    pls: () => LanguageSupport;
    pm: () => StreamLanguage<unknown>;
    pp: () => StreamLanguage<unknown>;
    pro: () => StreamLanguage<unknown>;
    properties: () => StreamLanguage<unknown>;
    proto: () => StreamLanguage<unknown>;
    ps1: () => StreamLanguage<unknown>;
    psd1: () => StreamLanguage<unknown>;
    psm1: () => StreamLanguage<unknown>;
    pug: () => StreamLanguage<unknown>;
    pxd: () => StreamLanguage<unknown>;
    pxi: () => StreamLanguage<unknown>;
    py: () => LanguageSupport;
    python: () => LanguageSupport;
    pyw: () => LanguageSupport;
    pyx: () => StreamLanguage<unknown>;
    q: () => StreamLanguage<unknown>;
    r: () => StreamLanguage<unknown>;
    R: () => StreamLanguage<unknown>;
    rb: () => StreamLanguage<unknown>;
    rq: () => StreamLanguage<unknown>;
    rs: () => LanguageSupport;
    s: () => StreamLanguage<unknown>;
    sas: () => StreamLanguage<unknown>;
    sass: () => LanguageSupport;
    scala: () => StreamLanguage<unknown>;
    scm: () => StreamLanguage<unknown>;
    scss: () => LanguageSupport;
    sh: () => StreamLanguage<unknown>;
    sieve: () => StreamLanguage<unknown>;
    sig: () => StreamLanguage<unknown>;
    siv: () => StreamLanguage<unknown>;
    smackspec: () => StreamLanguage<unknown>;
    sml: () => StreamLanguage<unknown>;
    solidity: () => LanguageSupport;
    sparql: () => StreamLanguage<unknown>;
    spec: () => StreamLanguage<unknown>;
    sql: () => LanguageSupport;
    ss: () => StreamLanguage<unknown>;
    st: () => StreamLanguage<unknown>;
    styl: () => StreamLanguage<unknown>;
    sv: () => StreamLanguage<unknown>;
    svelte: () => LanguageSupport;
    svg: () => LanguageSupport;
    svh: () => StreamLanguage<unknown>;
    swift: () => StreamLanguage<unknown>;
    tcl: () => StreamLanguage<unknown>;
    tex: () => StreamLanguage<unknown>;
    text: () => StreamLanguage<unknown>;
    textile: () => StreamLanguage<unknown>;
    toml: () => StreamLanguage<unknown>;
    ts: () => LanguageSupport;
    tsx: () => LanguageSupport;
    ttcn: () => StreamLanguage<unknown>;
    ttcn3: () => StreamLanguage<unknown>;
    ttcnpp: () => StreamLanguage<unknown>;
    ttl: () => StreamLanguage<unknown>;
    v: () => StreamLanguage<unknown>;
    vb: () => StreamLanguage<unknown>;
    vbs: () => StreamLanguage<unknown>;
    vhd: () => StreamLanguage<unknown>;
    vhdl: () => StreamLanguage<unknown>;
    vtl: () => StreamLanguage<unknown>;
    vue: () => LanguageSupport;
    wast: () => LanguageSupport;
    wat: () => LanguageSupport;
    webidl: () => StreamLanguage<unknown>;
    wl: () => StreamLanguage<unknown>;
    wls: () => StreamLanguage<unknown>;
    xml: () => LanguageSupport;
    xq: () => StreamLanguage<unknown>;
    xqm: () => StreamLanguage<unknown>;
    xquery: () => StreamLanguage<unknown>;
    xqy: () => StreamLanguage<unknown>;
    xsd: () => LanguageSupport;
    xsl: () => LanguageSupport;
    xu: () => StreamLanguage<unknown>;
    xy: () => StreamLanguage<unknown>;
    yaml: () => LanguageSupport;
    yml: () => LanguageSupport;
    ys: () => StreamLanguage<unknown>;
    z80: () => StreamLanguage<unknown>;
};
export declare const langNames: LanguageName[];
export type LanguageName = keyof typeof langs;
export declare function loadLanguage(name: LanguageName): LanguageSupport | StreamLanguage<unknown> | null;
