/** * LaTeX Completion Provider for Monaco Editor. * Provides autocompletion for LaTeX commands, environments, and packages. */ import type * as Monaco from 'monaco-editor'; export declare class LaTeXCompletionProvider implements Monaco.languages.CompletionItemProvider { private monaco; triggerCharacters: string[]; constructor(monaco: typeof Monaco); provideCompletionItems(model: Monaco.editor.ITextModel, position: Monaco.Position, context: Monaco.languages.CompletionContext, token: Monaco.CancellationToken): Monaco.languages.ProviderResult; private getCommandCompletions; private getEnvironmentCompletions; private getPackageCompletions; private formatDocumentation; } /** * Creates a completion provider for LaTeX. */ export declare function createCompletionProvider(monaco: typeof Monaco): LaTeXCompletionProvider;