import '../_common/components/rich-text/rich-text.js';
import { BlockElement } from '@blockeditor/lit';
import { type TemplateResult } from 'lit';
import type { ParagraphBlockModel } from './paragraph-model.js';
import type { ParagraphService } from './paragraph-service.js';
export declare class ParagraphBlockComponent extends BlockElement<ParagraphBlockModel, ParagraphService> {
    static styles: import("lit").CSSResult;
    tipsPos: {
        top: string;
        transform: string;
        left: string;
    };
    private _tipsPlaceholderTemplate;
    get inlineManager(): import("../index.js").InlineManager<import("../index.js").AffineTextAttributes>;
    get attributesSchema(): import("zod").ZodObject<Record<keyof import("../index.js").AffineTextAttributes, import("zod").ZodTypeAny>, import("zod").UnknownKeysParam, import("zod").ZodTypeAny, {
        code?: any;
        link?: any;
        reference?: any;
        bold?: any;
        strike?: any;
        color?: any;
        underline?: any;
        background?: any;
        italic?: any;
    }, {
        code?: any;
        link?: any;
        reference?: any;
        bold?: any;
        strike?: any;
        color?: any;
        underline?: any;
        background?: any;
        italic?: any;
    }>;
    get attributeRenderer(): import("@blockeditor/inline").AttributeRenderer<import("../index.js").AffineTextAttributes>;
    get markdownShortcutHandler(): (context: import("@blockeditor/inline").KeyboardBindingContext<import("../index.js").AffineTextAttributes>, undoManager: import("yjs").UndoManager) => boolean;
    get embedChecker(): (delta: import("@blockeditor/inline").DeltaInsert<import("../index.js").AffineTextAttributes>) => boolean;
    private _inlineRangeProvider;
    private _richTextElement?;
    get inlineEditor(): import("../index.js").AffineInlineEditor | null | undefined;
    getUpdateComplete(): Promise<boolean>;
    connectedCallback(): void;
    firstUpdated(): void;
    private _updatePlaceholder;
    private isInDatabase;
    render(): TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'affine-paragraph': ParagraphBlockComponent;
    }
}
//# sourceMappingURL=paragraph-block.d.ts.map