import { SpacingSettings, MultilingualString, BlockSettingsWithDefaultProperty, MediaPickerMedia, GuidValue } from "@omnia/fx-models"; import { LinkItem } from "."; export declare enum BannerLayout { ImageOnTop = 1, TitleonImage = 3, TitleandDescriptiononImage = 2 } export interface LinkSetting { link: LinkItem; } export interface BannerColorsSettings { titleColor?: string; contentColor?: string; footerColor?: string; backgroundColor?: string; } export interface BannerMediaContent { } export interface BannerBlockProperty { layout: number; title: string; content: string; mediaContent?: MediaPickerMedia; footer?: string; color?: BannerColorsSettings; linkSetting?: LinkSetting; opacity?: number; spacing?: SpacingSettings; } export interface BannerBlockSettings extends BlockSettingsWithDefaultProperty { blockTitle: MultilingualString; preConfiguredImageScalingUniqueId?: GuidValue; forceScaling: boolean; cropRatioUniqueIds?: Array; }