import { Editor } from 'slate';
import { Slate } from '@makeswift/controls';
export declare const withTextAlign: (editor: Editor) => import("..").MakeswiftEditor;
export declare function TextAlignPlugin(): {
    control: import("@makeswift/controls").RichTextPluginControl<import("../../controls/style-v2/style-v2").StyleV2Definition<import("@makeswift/controls").IconRadioGroupDefinition<import("@makeswift/controls").IconRadioGroupConfig<"right" | "left" | "center" | "justify"> & {
        readonly defaultValue: "right" | "left" | "center" | "justify";
    }>>, Slate.ResponsiveBlockTextAlignment> | undefined;
    withPlugin: ((editor: Editor) => Editor) | undefined;
    onKeyDown: ((event: import("react").KeyboardEvent, editor: Editor) => void) | undefined;
    renderElement: ((renderElement: import("../../controls/rich-text-v2/plugin").RenderElement, value: any) => (props: import("slate-react").RenderElementProps) => import("react").ReactNode) | undefined;
    renderLeaf: ((renderLeaf: import("../../controls/rich-text-v2/plugin").RenderLeaf, value: any) => (props: import("slate-react").RenderLeafProps) => import("react").ReactNode) | undefined;
};
//# sourceMappingURL=index.d.ts.map