import { type Control } from "../../../manifest"; import { type Dimensions } from "../controls"; export declare const classnamesPrefix = "interactive"; export declare const controlStylesFallbacks: { textColor: string; textSize: number; textContent: string; roundCorners: number; borderWidth: number; borderWidthRawValue: string; roundCornersRawValue: string; borderColor: string; borderAlpha: number; backgroundColor: string; backgroundAlpha: number; innerSizesDependOn: string; angle: number; shadowColorLight: string; shadowColorDark: string; shadowColorAlpha: number; }; type ControlStylesFallbacks = typeof controlStylesFallbacks; export declare enum ALIGN_ITEMS { top = "flex-start", bottom = "flex-end", center = "center" } export declare enum JUSTIFY_CONTENT { start = "flex-start", end = "flex-end", center = "center" } export type SetTextPositionStylesProps = { target: HTMLElement; props: Control["props"]["text"] & { alignment: Control["layoutParams"]["alignment"]; }; }; export declare const setTextPositionStyles: ({ target, props }: SetTextPositionStylesProps) => void; type SetTextStylesProps = { target: HTMLElement; props: Control["props"]; fallback: ControlStylesFallbacks; dependsOn: Dimensions; }; export declare const setTextStyles: ({ target, props, fallback, dependsOn }: SetTextStylesProps) => void; type SetBackgroundStylesProps = { target: HTMLElement; props: Control["props"]; fallback: ControlStylesFallbacks; }; export declare const setBackgroundStyles: ({ target, props, fallback }: SetBackgroundStylesProps) => void; type SetBorderStylesProps = { target: HTMLElement; props: Control["props"]; fallback: ControlStylesFallbacks; dependsOn: Dimensions; useRawValues?: boolean; }; export declare const setBorderStyles: ({ target, props, fallback, dependsOn, useRawValues }: SetBorderStylesProps) => void; type SetShadowStylesProps = { target: HTMLElement; props?: Control["props"]; fallback: ControlStylesFallbacks; isDark: boolean; baseDimension: string; }; export declare const setShadowStyles: ({ target, isDark, baseDimension, fallback }: SetShadowStylesProps) => void; type SetAngleProps = { target: HTMLElement; fallback: ControlStylesFallbacks; layoutParams: Control["layoutParams"]; }; export declare const setAngle: ({ target, layoutParams, fallback }: SetAngleProps) => void; export {};