import type { RicosEvents } from '../ricos-events/index.js';
import type { BICallbacks } from '../ricos-types/index.js';
import type { RicosSchema } from './ricos-schema.js';
/**
   *  Maps BI callbacks to events.
   *  Callbacks:
        ✓  onContentEdited --> first edit
        ✓  onKeyboardShortcutAction
        ✓  onMediaUploadEnd
        ✓  onMediaUploadStart
        ✓  onPublish --> this one is handled separately in RicosEditor
        ✓  onOpenEditorSuccess --> editor mounted
        ☐  onPluginAction --> check scope
        ✓  onChangePluginSettings
        ✓  onPluginAdd
        ✓  onPluginAddStep --> replaced by onPluginModalOpened
        ✓  onPluginAddSuccess
        ☐  onPluginChange
        ✓  onPluginDelete
        ✓  onPluginModalOpened
        ✓  onPluginsPopOverClick
        ✓  onPluginsPopOverTabSwitch
        ☐  onMenuLoad --> add plugin menu rendered
        ☐  onInlineToolbarOpen --> plugin toolbar rendered
        ☐  onInlineToolbarOpen --> floating toolbar rendered
        ✓  onToolbarButtonClick --> formatting(inline,static,external) toolbar button click (includes value)
        ✓  onToolbarButtonClick --> add plugin menu/toolbar button click (includes value)
        ✓  onToolbarButtonClick --> plugin toolbar button click (includes value)
        ☐  onVideoSelected --> ?
   *
   */
export declare function mapBiCallbacksToSubscriptions(helpersRef: {
    current: Partial<BICallbacks>;
}, events: RicosEvents, schema: RicosSchema): void;
//# sourceMappingURL=map-bi-callbacks-to-events.d.ts.map