import type { ColorValue as Color } from '../utils/types';
import { type ResponsiveValue } from '@makeswift/controls';
import { ShadowsPropControllerData } from '@makeswift/prop-controllers';
type ShadowValue = {
    inset: boolean;
    offsetX: number;
    offsetY: number;
    blurRadius: number;
    spreadRadius: number;
    color: Color | null | undefined;
};
export type BoxShadow = {
    id: string;
    payload: ShadowValue;
}[];
export type ResponsiveBoxShadow = ResponsiveValue<BoxShadow>;
export declare function useBoxShadow(data: ShadowsPropControllerData | null | undefined): ResponsiveBoxShadow | null | undefined;
export {};
//# sourceMappingURL=useBoxShadow.d.ts.map