import type { Y } from '@blockeditor/store'; import { Text } from '@blockeditor/store'; import { nothing } from 'lit'; import { type AffineInlineEditor, type AffineTextAttributes } from '../../../../_common/inline/presets/affine-inline-specs.js'; import { BaseCellRenderer } from '../base-cell.js'; export declare class RichTextCell extends BaseCellRenderer { static styles: import("lit").CSSResult; get service(): import("../../../database-service.js").DatabaseService | undefined; get inlineManager(): import("../../../../index.js").InlineManager; get attributesSchema(): import("zod").ZodObject, import("zod").UnknownKeysParam, import("zod").ZodTypeAny, { code?: any; bold?: any; link?: any; strike?: any; underline?: any; background?: any; color?: any; italic?: any; reference?: any; }, { code?: any; bold?: any; link?: any; strike?: any; underline?: any; background?: any; color?: any; italic?: any; reference?: any; }>; get attributeRenderer(): import("@blockeditor/inline/types").AttributeRenderer; private _richTextElement?; get inlineEditor(): AffineInlineEditor; get topContenteditableElement(): import("@blockeditor/lit").BlockElement, import("@blockeditor/block-std").BlockService>, string> | null | undefined; connectedCallback(): void; private _initYText; render(): import("lit").TemplateResult | typeof nothing; } export declare class RichTextCellEditing extends BaseCellRenderer { static styles: import("lit").CSSResult; get service(): import("../../../database-service.js").DatabaseService | undefined; get inlineManager(): import("../../../../index.js").InlineManager; get attributesSchema(): import("zod").ZodObject, import("zod").UnknownKeysParam, import("zod").ZodTypeAny, { code?: any; bold?: any; link?: any; strike?: any; underline?: any; background?: any; color?: any; italic?: any; reference?: any; }, { code?: any; bold?: any; link?: any; strike?: any; underline?: any; background?: any; color?: any; italic?: any; reference?: any; }>; get attributeRenderer(): import("@blockeditor/inline/types").AttributeRenderer; private _richTextElement?; get inlineEditor(): AffineInlineEditor; get topContenteditableElement(): import("@blockeditor/lit").BlockElement, import("@blockeditor/block-std").BlockService>, string> | null; connectedCallback(): void; firstUpdated(): void; private _initYText; private _handleKeyDown; private _onSoftEnter; render(): import("lit").TemplateResult | typeof nothing; } declare global { interface HTMLElementTagNameMap { 'affine-database-rich-text-cell-editing': RichTextCellEditing; } } export declare const richTextColumnConfig: import("../manager.js").ColumnConfig, Y.Text>; //# sourceMappingURL=cell-renderer.d.ts.map