import { CompleteThemeSettingsInternal, WidgetContainerStyleOptions } from '../../../types'; export declare enum WidgetCornerRadius { 'None' = "", 'Large' = "30px", 'Medium' = "20px", 'Small' = "10px" } export declare enum WidgetSpaceAround { 'None' = "", 'Large' = "15px", 'Medium' = "10px", 'Small' = "5px" } export declare const getShadowValue: (styleOptions: WidgetContainerStyleOptions | undefined, themeSettings: CompleteThemeSettingsInternal) => string; /** * Resolves the effective "space around" value, in pixels, that the widget container applies * as padding on each side. Reads from the widget's style options first, then falls back to * the theme's widget settings. * * @param styleOptions - The widget container style options. * @param themeSettings - The complete theme settings. * @returns The space around value in pixels (0 when unset or "None"). * @internal */ export declare const getSpaceAroundPx: (styleOptions: WidgetContainerStyleOptions | undefined, themeSettings: CompleteThemeSettingsInternal) => number; /** * Calculates the total non-content vertical space, in pixels, that the widget container reserves — * the header (when visible) plus the top and bottom "space around" padding. * * Auto-sized widget content must add this overhead to its measured content height so that the * visible content area (after the container subtracts its padding and header) matches the * content's intended height. Without it, the bottom of the content is clipped by the container's * `overflow: hidden`. * * @param options - The overhead height options. * @returns The total overhead height in pixels. * @internal */ export declare const getWidgetOverheadHeight: ({ styleOptions, themeSettings, hasHeader, }: { styleOptions: WidgetContainerStyleOptions | undefined; themeSettings: CompleteThemeSettingsInternal; hasHeader: boolean; }) => number;