import React from 'react';
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types';
import type { EditorView } from '@atlaskit/editor-prosemirror/view';
import type { TypeAheadPlugin } from '../typeAheadPluginType';
import type { PopupMountPointReference, TypeAheadPluginSharedState } from '../types';
type TypeAheadMenuType = {
    api: ExtractInjectionAPI<TypeAheadPlugin> | undefined;
    editorView: EditorView;
    popupMountRef: PopupMountPointReference;
    selectedIndex: number;
    typeAheadState: Omit<TypeAheadPluginSharedState, 'isOpen' | 'isAllowed' | 'selectedIndex'>;
};
export declare const TypeAheadMenu: React.MemoExoticComponent<({ editorView, popupMountRef, typeAheadState, selectedIndex, api, }: TypeAheadMenuType) => React.JSX.Element | null>;
export {};
