import type { PlatformBlocksTheme } from '../../core/theme/types'; import type { RadiusValue } from '../../core/theme/radius'; import type { ShadowValue } from '../../core/theme/shadow'; interface CreateStylesParams { radius?: RadiusValue | number; shadow?: ShadowValue; arrowSize: number; } export declare const createPopoverStyles: (theme: PlatformBlocksTheme) => (params: CreateStylesParams) => { wrapper: { boxShadow?: undefined; shadowOffset?: undefined; shadowRadius?: undefined; shadowColor?: undefined; shadowOpacity?: undefined; elevation?: undefined; position: "relative"; alignSelf: "flex-start"; overflow: "visible"; } | { boxShadow: string; shadowOffset?: undefined; shadowRadius?: undefined; shadowColor?: undefined; shadowOpacity?: undefined; elevation?: undefined; position: "relative"; alignSelf: "flex-start"; overflow: "visible"; } | { shadowOffset: { width: number; height: number; }; shadowRadius: number; shadowColor: string; shadowOpacity: number; elevation: number; boxShadow?: undefined; position: "relative"; alignSelf: "flex-start"; overflow: "visible"; }; dropdown: { overflow: "hidden"; minWidth: number; borderRadius: number; borderTopLeftRadius: number; borderTopRightRadius: number; borderBottomLeftRadius: number; borderBottomRightRadius: number; backgroundColor: string; borderColor: string; borderWidth: number; color: string; }; arrow: { position: "absolute"; width: number; height: number; backgroundColor: string; transform: { rotate: string; }[]; }; }; export {};