import type { SlatePlugin } from '../types/SlatePlugin'; import type { SlateComponentPluginDefinition } from '../types/slatePluginDefinitions'; declare function createComponentPlugin>(def: SlateComponentPluginDefinition): { = T>(customize?: (t: SlateComponentPluginDefinition) => SlateComponentPluginDefinition): { = CT>(customize?: (t: SlateComponentPluginDefinition) => SlateComponentPluginDefinition): { = CT_1>(customize?: (t: SlateComponentPluginDefinition) => SlateComponentPluginDefinition): { = CT_2>(customize?: (t: SlateComponentPluginDefinition) => SlateComponentPluginDefinition): { = CT_3>(customize?: (t: SlateComponentPluginDefinition) => SlateComponentPluginDefinition): { = CT_4>(customize?: (t: SlateComponentPluginDefinition) => SlateComponentPluginDefinition): { = CT_5>(customize?: (t: SlateComponentPluginDefinition) => SlateComponentPluginDefinition): { = CT_6>(customize?: (t: SlateComponentPluginDefinition) => SlateComponentPluginDefinition): { = CT_7>(customize?: (t: SlateComponentPluginDefinition) => SlateComponentPluginDefinition): { = CT_8>(customize?: (t: SlateComponentPluginDefinition) => SlateComponentPluginDefinition): { = CT_9>(customize?: (t: SlateComponentPluginDefinition) => SlateComponentPluginDefinition): 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 createComponentPlugin; //# sourceMappingURL=createComponentPlugin.d.ts.map