import { TemplateResult, CSSResultArray } from 'lit'; import NileElement from '../../internal/nile-element'; import '../../nile-input/index'; import '../../nile-button/index'; /** * Floating embed-insert panel: paste any https:// link (YouTube/Vimeo/Loom * are auto-formatted; anything else embeds as a sandboxed iframe). Styled to * match the image panel (nile-input + nile-button). Emits * `wysiwyg-embed-apply` detail: { src, provider } and `wysiwyg-embed-cancel`. */ export declare class NileWysiwygEmbedPanel extends NileElement { open: boolean; private urlValue; private error; static get styles(): CSSResultArray; focusInput(): void; /** Clears the field. */ reset(): void; private onUrl; private handleSubmit; private handleKeydown; render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'nile-wysiwyg-embed-panel': NileWysiwygEmbedPanel; } }