import * as React from 'react';
import { Editor } from 'slate';
import { MarkEditorProps, MarkRendererProps, TextPlugin } from '..';
export declare const colorMark = "@splish-me/color";
export interface ColorPluginOptions {
    EditorComponent?: React.ComponentType<MarkEditorProps & {
        colorIndex: number;
    }>;
    RenderComponent?: React.ComponentType<MarkRendererProps & {
        colorIndex: number;
    }>;
}
export declare const createIsColor: (colorIndex?: number | undefined) => (editor: Editor) => boolean;
export declare const removeColor: (editor: Editor) => Editor;
export declare const createToggleColor: (colorIndex: number) => (editor: Editor) => Editor;
export declare const getColorIndex: (editor: Editor) => any;
export declare const createColorPlugin: ({ EditorComponent, RenderComponent }?: ColorPluginOptions) => () => TextPlugin;
//# sourceMappingURL=colors.d.ts.map