/** * A ready-to-use syntax highlighting extension, pre-configured with this * package's bundled Shiki highlighter (the languages in `codeBlockOptions` and * the `github-dark` / `github-light` themes). Add it to the editor's * `extensions` to enable syntax highlighting for code blocks (and any other * block that declares a language, such as the math block): * * @example * ```ts * useCreateBlockNote({ extensions: [syntaxHighlighter] }); * ``` */ export declare const syntaxHighlighter: import("@blocknote/core").ExtensionFactoryInstance<{ key: string; prosemirrorPlugins: import("prosemirror-state").Plugin[]; }>; export declare const codeBlockOptions: { defaultLanguage: string; supportedLanguages: { text: { name: string; aliases: string[]; }; c: { name: string; aliases: string[]; }; cpp: { name: string; aliases: string[]; }; css: { name: string; aliases: string[]; }; glsl: { name: string; aliases: string[]; }; graphql: { name: string; aliases: string[]; }; haml: { name: string; aliases: string[]; }; html: { name: string; aliases: string[]; }; java: { name: string; aliases: string[]; }; javascript: { name: string; aliases: string[]; }; json: { name: string; aliases: string[]; }; jsonc: { name: string; aliases: string[]; }; jsonl: { name: string; aliases: string[]; }; jsx: { name: string; aliases: string[]; }; julia: { name: string; aliases: string[]; }; less: { name: string; aliases: string[]; }; markdown: { name: string; aliases: string[]; }; mdx: { name: string; aliases: string[]; }; php: { name: string; aliases: string[]; }; postcss: { name: string; aliases: string[]; }; pug: { name: string; aliases: string[]; }; python: { name: string; aliases: string[]; }; r: { name: string; aliases: string[]; }; regexp: { name: string; aliases: string[]; }; sass: { name: string; aliases: string[]; }; scss: { name: string; aliases: string[]; }; shellscript: { name: string; aliases: string[]; }; sql: { name: string; aliases: string[]; }; svelte: { name: string; aliases: string[]; }; typescript: { name: string; aliases: string[]; }; vue: { name: string; aliases: string[]; }; "vue-html": { name: string; aliases: string[]; }; wasm: { name: string; aliases: string[]; }; wgsl: { name: string; aliases: string[]; }; xml: { name: string; aliases: string[]; }; yaml: { name: string; aliases: string[]; }; tsx: { name: string; aliases: string[]; }; haskell: { name: string; aliases: string[]; }; csharp: { name: string; aliases: string[]; }; latex: { name: string; aliases: string[]; }; lua: { name: string; aliases: string[]; }; mermaid: { name: string; aliases: string[]; }; ruby: { name: string; aliases: string[]; }; rust: { name: string; aliases: string[]; }; scala: { name: string; aliases: string[]; }; swift: { name: string; aliases: string[]; }; kotlin: { name: string; aliases: string[]; }; "objective-c": { name: string; aliases: string[]; }; }; };