import { Plugin, PluginKey } from 'prosemirror-state';
import { PMPluginFactoryParams } from '../../../../types';
export declare const pluginKey: PluginKey<any>;
declare const createCommand: (action: import("./actions").MediaAltTextAction | ((state: Readonly<import("prosemirror-state").EditorState>) => false | import("./actions").MediaAltTextAction), transform?: (tr: import("prosemirror-state").Transaction, state: import("prosemirror-state").EditorState) => import("prosemirror-state").Transaction) => import("../../../../types").Command, getPluginState: (state: import("prosemirror-state").EditorState) => import("./types").MediaAltTextState;
export declare const createPlugin: ({ dispatch, providerFactory, }: PMPluginFactoryParams) => Plugin<import("./types").MediaAltTextState>;
export { createCommand, getPluginState };
