import { type Peritext } from '../../../json-crdt-extensions/peritext';
import type { PeritextEventTarget } from '../../events/PeritextEventTarget';
import type { UiLifeCycles } from '../types';
export interface RichTextControllerOpts {
    source: HTMLElement;
    txt: Peritext;
    et: PeritextEventTarget;
}
export declare class RichTextController implements UiLifeCycles {
    readonly opts: RichTextControllerOpts;
    constructor(opts: RichTextControllerOpts);
    /** -------------------------------------------------- {@link UiLifeCycles} */
    start(): () => void;
}
