/** * Monaco-LaTeX: LaTeX language support for Monaco Editor. * * This package provides: * - Syntax highlighting (Monarch tokenizer) * - Autocompletion for commands, environments, and packages * - Hover documentation * - Code folding for environments and sections */ import type * as Monaco from 'monaco-editor'; import type { languages } from 'monaco-editor'; export { default, monarchTokenizer } from './src/tokenizer'; export { createCompletionProvider, LaTeXCompletionProvider } from './src/completion'; export { createFoldingProvider, LaTeXFoldingRangeProvider } from './src/folding'; export { createHoverProvider, LaTeXHoverProvider } from './src/hover'; export { COMMAND_MAP, CommandCategory, ENVIRONMENT_MAP, LATEX_COMMANDS, LATEX_ENVIRONMENTS, LATEX_PACKAGES, PACKAGE_MAP, type LaTeXCommand, type LaTeXEnvironment, type LaTeXPackage } from './src/commands/data'; /** * Language configuration for LaTeX. */ export declare const languageConfiguration: languages.LanguageConfiguration; /** * Registers all LaTeX language features with Monaco. * This is a convenience function that sets up everything at once. * * @param monaco - The Monaco editor instance */ export declare function registerLaTeXLanguage(monaco: typeof Monaco): void;