import { SafePlugin } from '@atlaskit/editor-common/safe-plugin';
import type { ExtractInjectionAPI } from '@atlaskit/editor-common/types';
import { PluginKey } from '@atlaskit/editor-prosemirror/state';
import type { BlockControlsPlugin } from '../blockControlsPluginType';
import { type SparseSurfacesState } from './utils/sparse-surfaces-state';
export declare const sparseSurfacesKey: PluginKey<SparseSurfacesState>;
/** Owns sparse anchors independently of drag/drop decorations and their lifecycle. */
export declare const createSparseSurfacesPlugin: (api: ExtractInjectionAPI<BlockControlsPlugin> | undefined) => SafePlugin<SparseSurfacesState>;
