import { PluginKey } from 'prosemirror-state';
import { MediaEditorAction, MediaEditorState } from '../types';
export declare const pluginKey: PluginKey<any>;
export declare const reducer: (state: MediaEditorState, action: MediaEditorAction) => MediaEditorState;
export declare const createPluginState: (dispatch: import("../../../event-dispatcher").Dispatch<any>, initialState: MediaEditorState | ((state: import("prosemirror-state").EditorState) => MediaEditorState)) => import("prosemirror-state").StateField<MediaEditorState>, createCommand: (action: MediaEditorAction | ((state: Readonly<import("prosemirror-state").EditorState>) => false | MediaEditorAction), transform?: (tr: import("prosemirror-state").Transaction, state: import("prosemirror-state").EditorState) => import("prosemirror-state").Transaction) => import("../../..").Command, getPluginState: (state: import("prosemirror-state").EditorState) => MediaEditorState;
