import type { SlatePlugin } from '../types/SlatePlugin'; import type { SlateDataPluginDefinition } from '../types/slatePluginDefinitions'; declare function createDataPlugin>(def: SlateDataPluginDefinition): { (customize?: (t: SlateDataPluginDefinition) => SlateDataPluginDefinition): { (customize?: (t: SlateDataPluginDefinition) => SlateDataPluginDefinition): { (customize?: (t: SlateDataPluginDefinition) => SlateDataPluginDefinition): { (customize?: (t: SlateDataPluginDefinition) => SlateDataPluginDefinition): { (customize?: (t: SlateDataPluginDefinition) => SlateDataPluginDefinition): { (customize?: (t: SlateDataPluginDefinition) => SlateDataPluginDefinition): { (customize?: (t: SlateDataPluginDefinition) => SlateDataPluginDefinition): { (customize?: (t: SlateDataPluginDefinition) => SlateDataPluginDefinition): { (customize?: (t: SlateDataPluginDefinition) => SlateDataPluginDefinition): { (customize?: (t: SlateDataPluginDefinition) => SlateDataPluginDefinition): { (customize?: (t: SlateDataPluginDefinition) => SlateDataPluginDefinition): any; toPlugin(): SlatePlugin; }; toPlugin(): SlatePlugin; }; toPlugin(): SlatePlugin; }; toPlugin(): SlatePlugin; }; toPlugin(): SlatePlugin; }; toPlugin(): SlatePlugin; }; toPlugin(): SlatePlugin; }; toPlugin(): SlatePlugin; }; toPlugin(): SlatePlugin; }; toPlugin(): SlatePlugin; }; toPlugin(): SlatePlugin; }; export default createDataPlugin; //# sourceMappingURL=createDataPlugin.d.ts.map