import type { ForwardedRef, HTMLProps } from 'react';
import React from 'react';
import type { Editor } from '../core/index';
export type EditorContentProps = HTMLProps<HTMLDivElement> & {
    editor: Editor | null;
    innerRef?: ForwardedRef<HTMLDivElement | null>;
};
type PureEditorContentState = {
    hasContentComponentInitialized: boolean;
};
export declare class PureEditorContent extends React.Component<EditorContentProps, PureEditorContentState> {
    editorContentRef: React.RefObject<HTMLDivElement>;
    initialized: boolean;
    unsubscribeToContentComponent?: () => void;
    constructor(props: EditorContentProps);
    componentDidMount(): void;
    componentDidUpdate(): void;
    init(): void;
    componentWillUnmount(): void;
    render(): React.ReactNode;
}
export declare const EditorContent: React.MemoExoticComponent<React.ForwardRefExoticComponent<Omit<EditorContentProps, "ref"> & React.RefAttributes<HTMLDivElement>>>;
export {};
//# sourceMappingURL=editor-content.d.ts.map