import { LitElement } from 'lit';
export declare class NileRteLink extends LitElement {
    protected createRenderRoot(): this;
    editorEl: HTMLElement;
    newTab: boolean;
    disabled: boolean;
    showTextSupport: boolean;
    placeholder: string;
    textPlaceholder: string;
    label: string;
    private linkValue;
    private textValue;
    private hasActiveLink;
    private popoverStyle;
    private selectionRange;
    private activeAnchor;
    private ignoreBlur;
    private isApplying;
    connectedCallback(): void;
    private injectCss;
    private normalizeUrl;
    private displayUrl;
    private getSelectionRect;
    private positionPopover;
    private onScroll;
    private openPopover;
    private closePopover;
    private unwrapLink;
    private onOpen;
    private onInputKeydown;
    private onInputBlur;
    private onLinkInput;
    private onTextInput;
    private onPopoverMousedown;
    private onPopoverMouseup;
    private onToolbarButtonMousedown;
    private onActionMousedown;
    private onApplyClick;
    private onUnlinkClick;
    private applyLink;
    private onRemove;
    private emit;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'nile-rte-link': NileRteLink;
    }
}
