import type { BorderType, CircleShape, ConcaveShape, ConvexShape, RectangleShape, ShadowType, SizeType, Spacing } from ".."; import type { BaseComponent } from "../base"; import type { ColorGradientScheme } from "../colors"; import type { FitMode, ImageInfo } from "../media"; import type { Overrides } from "../overrides"; export interface ImageProps extends BaseComponent { type: "image"; visible?: boolean | null; source: ImageInfo; override_source_lid?: string; size: SizeType; mask_shape?: RectangleShape | CircleShape | ConcaveShape | ConvexShape | null; fit_mode: FitMode; padding?: Spacing | null; margin?: Spacing | null; color_overlay?: ColorGradientScheme | null; border?: BorderType | null; shadow?: ShadowType | null; overrides?: Overrides; }