import * as React from 'react'; import { PureComponent } from 'react'; import { EditorView } from 'prosemirror-view'; import { ProsemirrorEditorState } from '../../types/prosemirror'; export declare class PMStateProvider extends PureComponent { static contextType: React.Context; state: { pmstate: ProsemirrorEditorState | undefined; }; componentDidMount(): void; componentWillUnmount(): void; updateView: (pmview: EditorView) => void; render(): JSX.Element; } export declare const PMStateConsumer: React.Consumer<{ pmstate: ProsemirrorEditorState | undefined; }>; export declare const usePMStateContext: () => { pmstate: ProsemirrorEditorState | undefined; };