import React from 'react';
import type { QuickInsertItem } from '@atlaskit/editor-common/provider-factory';
import type { CommonComponentProps, RegisterMenuItem } from '@atlaskit/editor-ui-control-model/types';
type LegacyCompatibleComponentProps = CommonComponentProps & {
    onInsert?: () => void;
};
type LegacyCompatibleRegisterMenuItem = Omit<RegisterMenuItem, 'component'> & {
    component?: (props: LegacyCompatibleComponentProps) => React.ReactNode;
};
type Options = {
    directComponents: LegacyCompatibleRegisterMenuItem[];
    itemFilter?: (item: QuickInsertItem) => boolean;
    onInsert: (item: QuickInsertItem) => void;
    providedItems: QuickInsertItem[];
};
export declare const getLegacyCompatibleComponents: ({ directComponents, itemFilter, onInsert, providedItems, }: Options) => RegisterMenuItem[];
export {};
