import type { IntlShape } from 'react-intl';
import type { EditorAnalyticsAPI } from '@atlaskit/editor-common/analytics/api';
import type { SafePlugin } from '@atlaskit/editor-common/safe-plugin';
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types/next-editor-plugin';
import type { EditorSelectionAPI } from '@atlaskit/editor-plugin-selection/types';
import type { MediaNextEditorPluginType } from '../mediaPluginType';
import type { MediaOptions } from '../types';
type WidthPlugin = ExtractInjectionAPI<MediaNextEditorPluginType>['width'];
declare function keymapPlugin(options: MediaOptions | undefined, editorAnalyticsAPI: EditorAnalyticsAPI | undefined, editorSelectionAPI: EditorSelectionAPI | undefined, widthPlugin: WidthPlugin | undefined, getIntl: () => IntlShape): SafePlugin;
export default keymapPlugin;
