import type { LinearGradientProps } from 'react-native-linear-gradient'; type CommonGradientProps = Pick & { angle?: number; center?: boolean; centerH?: boolean; centerV?: boolean; }; export type GradientProps = ({ type: 'rectangle'; } & RectangleGradientProps) | ({ type: 'circle'; } & CircleGradientProps) | ({ type: 'border'; } & BorderGradientProps); export type RectangleGradientProps = CommonGradientProps & { width?: number; height?: number; }; export type CircleGradientProps = CommonGradientProps & { radius: number; }; export type BorderGradientProps = RectangleGradientProps & { borderWidth?: number; borderRadius?: number; }; export {};