import { Field, type FieldMeta, type FieldOptions } from '../Field.js';
import { Schema } from '../Schema.js';
import type { TextDoc } from '../TextDoc.js';
import { type RichTextMutator } from '../shape/RichTextShape.js';
export declare class RichTextField<Blocks, Options extends FieldOptions<TextDoc<Blocks>> & {
    searchable?: boolean;
}> extends Field<TextDoc<Blocks>, TextDoc<Blocks>, RichTextMutator<Blocks>, Options> {
    constructor(schema: Schema | undefined, meta: FieldMeta<TextDoc<Blocks>, TextDoc<Blocks>, RichTextMutator<Blocks>, Options>);
}
export declare class RichTextEditor<Blocks> {
    private doc;
    constructor(doc?: TextDoc<Blocks>);
    addHtml(html: string): this;
    value(): TextDoc<Blocks>;
}
export declare function parseHTML(html: string): TextDoc<any>;
