import * as react from 'react'; import { HTMLAttributes, ReactNode } from 'react'; type PromoSectionVisualPlacement = 'right' | 'left'; type PromoSectionBackground = 'default' | 'raised'; type PromoSectionTextWidth = 'narrow' | 'balanced' | 'wide'; type PromoSectionContentWidth = 'sm' | 'md' | 'lg' | 'xl' | 'full'; interface PromoSectionProps extends Omit, 'title'> { eyebrow?: ReactNode; title: ReactNode; /** * When `title` is a string, wraps the first matching substring(s) in `.tollerud-display-shimmer`. * Pass a string for a single accent or a string[] to shimmer multiple words/phrases. * e.g. shimmer="favorittøl" or shimmer={["favorittøl", "dine butikker"]} */ shimmer?: string | string[]; description?: ReactNode; actions?: ReactNode; visual?: ReactNode; visualPlacement?: PromoSectionVisualPlacement; background?: PromoSectionBackground; textWidth?: PromoSectionTextWidth; /** Max-width cap for the inner content. The outer wrapper can be full-bleed via className. */ contentWidth?: PromoSectionContentWidth; } declare const PromoSection: react.ForwardRefExoticComponent>; export { PromoSection, type PromoSectionBackground, type PromoSectionContentWidth, type PromoSectionProps, type PromoSectionTextWidth, type PromoSectionVisualPlacement };