import { EditorManager } from './../base/editor-manager';
/**
 * Link internal component
 *
 * @hidden

 */
export declare class LinkCommand {
    private parent;
    private drop;
    private enter;
    private start;
    private dragSelectionRange;
    /**
     * Constructor for creating the Formats plugin
     *
     * @param {EditorManager} parent - specifies the editor manager
     * @hidden

     */
    constructor(parent: EditorManager);
    private addEventListener;
    private removeEventListener;
    private linkCommand;
    private dragStart;
    private dragEnter;
    private dragDrop;
    private normalizeEmptyLinks;
    private createLink;
    private createAchorNode;
    private removeText;
    private openLink;
    private removeLink;
    private callBack;
    destroy(): void;
    private handleLinkFormat;
    private applyLinkToBlockNode;
    private unwrapLink;
    private replaceElementsWithAnchor;
    private getSplitNode;
}
