///
import type { SlateComponentPluginDefinition } from '../types/slatePluginDefinitions';
declare type Def> = Pick>, 'type' | 'icon' | 'label' | 'customAdd' | 'customRemove' | 'isDisabled' | 'hotKey' | 'onKeyDown' | 'getInitialData' | 'controls' | 'getStyle'> & {
replaceWithDefaultOnRemove?: boolean;
tagName: keyof JSX.IntrinsicElements;
getData?: (el: HTMLElement) => T | void;
noButton?: boolean;
};
export declare type DefaultBlockDataType = {
align: 'left' | 'right' | 'center' | 'justify';
};
export declare type HtmlBlockData = T & DefaultBlockDataType;
declare function createSimpleHtmlBlockPlugin(def: Def>): {
= HtmlBlockData>(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(): import("../types/SlatePlugin").SlatePlugin;
};
toPlugin(): import("../types/SlatePlugin").SlatePlugin;
};
toPlugin(): import("../types/SlatePlugin").SlatePlugin;
};
toPlugin(): import("../types/SlatePlugin").SlatePlugin;
};
toPlugin(): import("../types/SlatePlugin").SlatePlugin;
};
toPlugin(): import("../types/SlatePlugin").SlatePlugin;
};
toPlugin(): import("../types/SlatePlugin").SlatePlugin;
};
toPlugin(): import("../types/SlatePlugin").SlatePlugin;
};
toPlugin(): import("../types/SlatePlugin").SlatePlugin;
};
toPlugin(): import("../types/SlatePlugin").SlatePlugin;
};
toPlugin(): import("../types/SlatePlugin").SlatePlugin;
};
export default createSimpleHtmlBlockPlugin;
//# sourceMappingURL=createSimpleHtmlBlockPlugin.d.ts.map