import { type DeltaInsert } from '@blockeditor/inline';
import { ShadowlessElement } from '@blockeditor/lit';
import type { AffineTextAttributes } from '../../affine-inline-specs.js';
export declare class AffineLink extends ShadowlessElement {
    delta: DeltaInsert<AffineTextAttributes>;
    get link(): string;
    get inlineEditor(): import("@blockeditor/inline").InlineEditor<AffineTextAttributes>;
    get selfInlineRange(): import("@blockeditor/inline").InlineRange;
    static styles: import("lit").CSSResult;
    private _whenHover;
    private _onMouseUp;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'affine-link': AffineLink;
    }
}
//# sourceMappingURL=affine-link.d.ts.map