import type { RicosEditorProps } from '../ricos-common/index.js';
import type { PmContentContextType } from '../ricos-context/pm-content-context.js';
import type { SelectionContextType } from '../ricos-context/selection-context.js';
import type { ToolbarState } from '../ricos-context/toolbar-context.js';
import type { ModalState } from '../ricos-modals/modal-service.js';
import { type RicosServices } from '../ricos-types/index.js';
import type { SelectorContextValue } from '../_shared/use-context-selector.js';
import type { InlineAiContextType } from '../plugin-inline-ai/inline-ai-context.js';
import { RichContentAdapter } from './components/rich-content-adapter.js';
export type TiptapAdapterServices = Omit<RicosServices, 'editor' | 'zIndexService'>;
export declare const initializeTiptapAdapter: (ricosEditorProps: RicosEditorProps, services: TiptapAdapterServices, isDebugMode: boolean | undefined, getToolbarStateSelectorContextValue: () => SelectorContextValue<ToolbarState>, getSelectionSelectorContextValue: () => SelectorContextValue<SelectionContextType>, getModalStateSelectorContextValue: () => SelectorContextValue<ModalState>, pmContentSelectorContextValue: () => SelectorContextValue<PmContentContextType>, getInlineAiStateSelectorContextValue: () => SelectorContextValue<InlineAiContextType>) => RichContentAdapter;
//# sourceMappingURL=initialize-tiptap-adapter.d.ts.map