/** * Klaviyo API * The Klaviyo REST API. Please visit https://developers.klaviyo.com for more details. * * Contact: developers@klaviyo.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ export declare class ProductBlockStyles { 'blockBackgroundColor'?: string | null; 'blockPaddingBottom'?: number | null; 'blockPaddingLeft'?: number | null; 'blockPaddingRight'?: number | null; 'blockPaddingTop'?: number | null; /** * Text Alignment. */ 'buttonAlignment'?: ProductBlockStyles.ButtonAlignmentEnum | 'center' | 'left' | 'right' | null; 'buttonBackgroundColor'?: string | null; 'buttonBorderColor'?: string | null; 'buttonBorderRadius'?: number | null; /** * Border style. */ 'buttonBorderStyle'?: ProductBlockStyles.ButtonBorderStyleEnum | 'dashed' | 'dotted' | 'groove' | 'inset' | 'none' | 'outset' | 'ridge' | 'solid' | null; 'buttonBorderWidth'?: number | null; 'buttonDropShadowColor'?: string | null; 'buttonFontColor'?: string | null; 'buttonFontFamily'?: string | null; 'buttonFontSize'?: number | null; /** * Font style. */ 'buttonFontStyle'?: ProductBlockStyles.ButtonFontStyleEnum | 'italic' | 'normal' | null; 'buttonFontWeight'?: string | null; 'buttonLetterSpacing'?: number | null; 'buttonPaddingBottom'?: number | null; 'buttonPaddingLeft'?: number | null; 'buttonPaddingRight'?: number | null; 'buttonPaddingTop'?: number | null; 'buttonTextDecoration'?: string | null; 'descriptionFontColor'?: string | null; 'descriptionFontFamily'?: string | null; 'descriptionFontSize'?: number | null; /** * Font style. */ 'descriptionFontStyle'?: ProductBlockStyles.DescriptionFontStyleEnum | 'italic' | 'normal' | null; 'descriptionFontWeight'?: string | null; 'descriptionLetterSpacing'?: number | null; 'descriptionPaddingBottom'?: number | null; 'descriptionPaddingTop'?: number | null; 'descriptionTextDecoration'?: string | null; 'itemBorderColor'?: string | null; /** * Border style. */ 'itemBorderStyle'?: ProductBlockStyles.ItemBorderStyleEnum | 'dashed' | 'dotted' | 'groove' | 'inset' | 'none' | 'outset' | 'ridge' | 'solid' | null; 'itemBorderWidth'?: number | null; 'itemMaxHeight'?: number | null; 'itemPaddingBottom'?: number | null; 'itemPaddingLeft'?: number | null; 'itemPaddingRight'?: number | null; 'itemPaddingTop'?: number | null; /** * Text Alignment. */ 'itemTextAlignment'?: ProductBlockStyles.ItemTextAlignmentEnum | 'center' | 'left' | 'right' | null; /** * Product layout options. */ 'layout'?: ProductBlockStyles.LayoutEnum | 'horizontal' | 'vertical-left-image' | 'vertical-right-image' | null; 'numColumns'?: number | null; 'numRows'?: number | null; 'originalPriceFontColor'?: string | null; 'originalPriceFontFamily'?: string | null; 'originalPriceFontSize'?: number | null; /** * Font style. */ 'originalPriceFontStyle'?: ProductBlockStyles.OriginalPriceFontStyleEnum | 'italic' | 'normal' | null; 'originalPriceFontWeight'?: string | null; 'originalPriceTextDecoration'?: string | null; 'priceFontColor'?: string | null; 'priceFontFamily'?: string | null; 'priceFontSize'?: number | null; /** * Font style. */ 'priceFontStyle'?: ProductBlockStyles.PriceFontStyleEnum | 'italic' | 'normal' | null; 'priceFontWeight'?: string | null; 'priceLetterSpacing'?: number | null; 'pricePaddingBottom'?: number | null; 'pricePaddingTop'?: number | null; 'priceTextDecoration'?: string | null; 'ratingFontColor'?: string | null; 'ratingFontFamily'?: string | null; 'ratingFontSize'?: number | null; /** * Font style. */ 'ratingFontStyle'?: ProductBlockStyles.RatingFontStyleEnum | 'italic' | 'normal' | null; 'ratingFontWeight'?: string | null; 'ratingLetterSpacing'?: number | null; 'ratingPaddingBottom'?: number | null; 'ratingPaddingTop'?: number | null; 'ratingTextDecoration'?: string | null; 'stackOnMobile'?: boolean | null; 'titleFontColor'?: string | null; 'titleFontFamily'?: string | null; 'titleFontSize'?: number | null; /** * Font style. */ 'titleFontStyle'?: ProductBlockStyles.TitleFontStyleEnum | 'italic' | 'normal' | null; 'titleFontWeight'?: string | null; 'titleLetterSpacing'?: number | null; 'titlePaddingBottom'?: number | null; 'titlePaddingTop'?: number | null; 'titleTextDecoration'?: string | null; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace ProductBlockStyles { enum ButtonAlignmentEnum { Center, Left, Right } enum ButtonBorderStyleEnum { Dashed, Dotted, Groove, Inset, None, Outset, Ridge, Solid } enum ButtonFontStyleEnum { Italic, Normal } enum DescriptionFontStyleEnum { Italic, Normal } enum ItemBorderStyleEnum { Dashed, Dotted, Groove, Inset, None, Outset, Ridge, Solid } enum ItemTextAlignmentEnum { Center, Left, Right } enum LayoutEnum { Horizontal, VerticalLeftImage, VerticalRightImage } enum OriginalPriceFontStyleEnum { Italic, Normal } enum PriceFontStyleEnum { Italic, Normal } enum RatingFontStyleEnum { Italic, Normal } enum TitleFontStyleEnum { Italic, Normal } }