import type { WidgetFrameResolvedBoxShadowLayer } from "@getuserfeedback/protocol/host"; export type NativeWidgetFrameBoxShadowValue = { blurRadius: number; color: string; inset: boolean; offsetX: number; offsetY: number; spreadDistance: number; }; type NativeWidgetFrameLegacyShadowStyle = { elevation: number; shadowColor: string; shadowOffset: { height: number; width: number; }; shadowOpacity: number; shadowRadius: number; }; export type NativeWidgetFrameShadowProjection = { kind: "clear"; } | { boxShadow: NativeWidgetFrameBoxShadowValue[]; fallbackStyle: NativeWidgetFrameLegacyShadowStyle; kind: "resolved"; }; export type NativeWidgetBoxShadowSupport = "all" | "none" | "outset"; export declare function toNativeWidgetFrameShadow(layers?: WidgetFrameResolvedBoxShadowLayer[]): NativeWidgetFrameShadowProjection; export declare function toNativeWidgetSupportedBoxShadow(shadow: NativeWidgetFrameShadowProjection, support?: NativeWidgetBoxShadowSupport): NativeWidgetFrameBoxShadowValue[] | undefined; export {};