import { PageBlockItemRichTextEditorValue } from "@supernova-studio/model";
import { DocsBlockItemPropertyType } from "../../../enums/SDKDocsBlockItemPropertyType";
import { DocsBlockRichTextEditorPropertyStyle } from "../../../enums/SDKDocsBlockRichTextEditorPropertyStyle";
import { DocsBlockPropertyData, DocsBlockPropertyDefinition, DocsBlockPropertyDefinitionModel } from "./SDKDocsBlockProperty";
/** RichTextEditor property - Additional non-value options */
export type DocsBlockRichTextEditorPropertyOptions = {
    /** Placeholder to show when rich text area is empty */
    placeholder?: string;
    /** Allowed styles for the rich text editor */
    allowedInlineStyles?: Array<DocsBlockRichTextEditorPropertyStyle>;
};
/** RichTextEditor property - Data */
export type DocsBlockRichTextEditorPropertyData = DocsBlockPropertyData<PageBlockItemRichTextEditorValue["value"]>;
/** RichTextEditor property - Definition model */
export type DocsBlockRichTextEditorPropertyDefinitionModel = DocsBlockPropertyDefinitionModel & DocsBlockRichTextEditorPropertyOptions;
/** RichTextEditor property - Definition */
export declare class DocsBlockRichTextEditorPropertyDefinition extends DocsBlockPropertyDefinition<DocsBlockRichTextEditorPropertyOptions, DocsBlockRichTextEditorPropertyData> {
    type: DocsBlockItemPropertyType.richTextEditor;
}
