/**
 * LaTeX Hover Provider for Monaco Editor.
 * Provides documentation on hover for LaTeX commands and environments.
 */
import type * as Monaco from 'monaco-editor';
export declare class LaTeXHoverProvider implements Monaco.languages.HoverProvider {
    private monaco;
    constructor(monaco: typeof Monaco);
    provideHover(model: Monaco.editor.ITextModel, position: Monaco.Position, token: Monaco.CancellationToken): Monaco.languages.ProviderResult<Monaco.languages.Hover>;
    private createCommandHover;
    private createEnvironmentHover;
}
/**
 * Creates a hover provider for LaTeX.
 */
export declare function createHoverProvider(monaco: typeof Monaco): LaTeXHoverProvider;
