/// export interface ObjectMap { [label: string]: object; } export interface SlateKitData { mark?: object; } export interface SlateKitDatum { marks?: object[]; data?: object; } export interface SlateKitStyle { getData?: (el: HTMLElement) => SlateKitData; } export interface SlateKitStyles { marks?: object[]; } export interface StylesMap { [label: string]: SlateKitStyle; } export interface RulesMap { [label: string]: () => void; } export interface SlateRenderers { [key: string]: (...args: any[]) => JSX.Element; } export declare type RenderersType = "renderMarks" | "renderNodes" | "renderEditor"; export declare type RenderersMap = { [label in RenderersType]: SlateRenderers; }; export interface SlateKitProps { getProps?: (nodeProps: object) => object; } export interface PropsMap { [label: string]: SlateKitProps; } export interface Plugin { plugins?: object[]; plugin?: object; [label: string]: any; } export interface PluginOption { label?: string; createPlugin: (...args: any[]) => any; options?: object; } export default class PluginsWrapper { serializer: null | object; OPTIONS: ObjectMap; STYLES: StylesMap; RULES: RulesMap; RENDERERS: RenderersMap; RENDERERSHOC: ObjectMap; constructor(); getOptions: (label?: string | undefined) => object | null; getFlattenPlugins: (pluginCollection: object, pluginLabel?: string | undefined) => object[]; getRenderersHOC: () => any; getRenderers: () => any; getFlattenOptions: () => any[]; getDefaultBlock: () => string; getNodeMappings: () => any; getPlugins: (label?: string | undefined) => object[]; getData: (el: HTMLElement) => SlateKitDatum; getProps: (nodeProps: object) => object; configureHelper: (key: string, value: object | (() => any), label: string) => void; getSerializer: () => object | null; updateSerializer: () => object | null; configurePlugin: (createPlugin: (options?: object, pluginsWrapper?: any) => Plugin, options?: object, label?: string) => object[]; addPlugin: (createPlugin: any, options: {} | undefined, label: any) => object[]; removePlugin: (label: any) => object[]; makePlugins: (pluginDict?: PluginOption[]) => object[]; } //# sourceMappingURL=index.d.ts.map