import { TemplateResult, CSSResultArray } from 'lit'; import NileElement from '../../internal/nile-element'; import '../../nile-input/index'; import '../../nile-button/index'; import '../../nile-button-toggle-group/index'; import '../../nile-button-toggle/index'; /** * Floating math-insert panel: enter a LaTeX expression. Styled to match the * image/embed panels (nile-input + nile-button). Emits `wysiwyg-math-apply` * detail: { latex, display } and `wysiwyg-math-cancel`. Rendering of the * formula itself is the host's job (via a mathRenderer). */ export declare class NileWysiwygMathPanel extends NileElement { open: boolean; private latexValue; private display; static get styles(): CSSResultArray; /** Opens with an optional initial value (editing an existing formula). */ focusInput(initial?: string): void; /** Clears the field. */ reset(): void; private onLatex; private handleSubmit; private handleKeydown; render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'nile-wysiwyg-math-panel': NileWysiwygMathPanel; } }