import type { ResolvedColorMode } from "../types"; export type ShadowLayer = { x: number; y: number; blur: number; spread: number; alphaHex: string; }; export type ElevationRole = "cardPress" | "card" | "float" | "dialog" | "sheet"; export declare const SHADOW_INK: Record; /** Pebble elevation stacks (mobile `pebble/elevation.ts`), per mode and role. */ export declare const ELEVATION_LAYERS: Record>; export declare const shadowCss: (layers: readonly ShadowLayer[], ink: string) => string; /** Light-mode ramp. A theme should carry `shadowsFor(mode)`, never this one in dark. */ declare const shadows: { xs: string; sm: string; base: string; md: string; lg: string; xl: string; "2xl": string; outline: string; inner: string; none: string; darkLg: string; card: string; float: string; dialog: string; sheet: string; }; export type ShadowRamp = typeof shadows; export declare const shadowsDark: ShadowRamp; export declare const shadowsFor: (mode: ResolvedColorMode) => ShadowRamp; export default shadows;