/** `box-shadow`-syntax parser. Layers become SVG filter passes built from the * merged liquid silhouette, so one shadow hugs the goo through every state. */ export interface ShadowLayer { x: number; y: number; blur: number; spread: number; color: string; /** Inner shadow/highlight: painted INSIDE the liquid edge, following the * merged silhouette exactly like the outer passes. */ inset: boolean; } export declare function parseShadow(input?: string | null): ShadowLayer[];