import type { EditorAnalyticsAPI } from '@atlaskit/editor-common/analytics/api';
import type { RegisteredItemRankResolver } from '@atlaskit/editor-common/registered-menu/item-rank';
import type { EmptyStateHandler } from '@atlaskit/editor-common/types/empty-state-handler';
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types/next-editor-plugin';
import type { RegisterComponent } from '@atlaskit/editor-ui-control-model/types';
import type { QuickInsertPlugin } from '../quickInsertPluginType';
import type { RecommendedItemsResolver } from './registered-menu/get-quick-insert-menu-model';
type Params = {
    api: ExtractInjectionAPI<QuickInsertPlugin> | undefined;
    emptyStateHandler?: EmptyStateHandler;
    fireAnalyticsEvent?: EditorAnalyticsAPI['fireAnalyticsEvent'];
    getItemRank?: RegisteredItemRankResolver;
    getRecommendedItems?: RecommendedItemsResolver;
    includeElementBrowserItems: boolean;
};
export declare const getQuickInsertComponents: ({ api, includeElementBrowserItems, getItemRank, getRecommendedItems, emptyStateHandler, fireAnalyticsEvent, }: Params) => RegisterComponent[];
export {};
