import { PropertyMapping } from "../block"; import { SpacingSettings, MultilingualString, RichTextEditorExtensionRegistration, GuidValue, BlockSettingsWithDefaultProperty } from "@omnia/fx-models"; export declare enum ContentBlockModes { RichText = 1, LimitedRichText = 2, MultiLinePlainText = 3, PlainText = 4, CustomRichText = 5, MultilingualRichText = 6, MultilingualPlainText = 7 } export declare enum BuildInContentBlockTextStyleFormatting { Normal = "afc69d06-73d4-4021-a692-8e0f3c80ba1f", Heading1 = "d0f88100-d170-4416-90b3-d20eacb25d60", Heading2 = "834d394c-6517-4134-8488-52b47ee2e32e", Heading3 = "3abb88f8-a937-49df-a346-f0465b265656", Heading4 = "9f717035-c3ce-45f6-9f66-76df59faf7fa", Heading5 = "2b4051d1-a9ed-450e-9bdf-1f6eaa6721e3", Heading6 = "f0b42e88-47e3-4b69-8d11-393683214810", Custom = "00000000-0000-0000-0000-000000000000" } export interface ContentBlockBreakPointSettings { formatting: GuidValue; spacing?: SpacingSettings; customFormattingFontSize: number; } export interface ContentBlockSettings extends BlockSettingsWithDefaultProperty { mode: ContentBlockModes; formatting: GuidValue; customFormattingFontSize: number; spacing?: SpacingSettings; helpText?: string | MultilingualString; blockTitle: MultilingualString; defaultTextColor?: string; enableMachineTranslation?: boolean; versionComparisonType?: VersionComparisonType; useAsMainHeading?: boolean; breakPointSettings?: { [breakPointId: string]: ContentBlockBreakPointSettings; }; customRichTextModeSettings?: Array; tagProperty?: string; enableAutomaticSummary?: boolean; summarizedProperty?: string; enableAutoCleanCustomRichText?: boolean; } export interface ContentBlockAutomaticSummaryRegistration { propertyMapping: PropertyMapping; } export declare enum VersionComparisonType { CompareWithDefaultVariation = 1, CompareWithCurrentVariation = 2 }