import type { ImageSourcePropType, StyleProp, TextStyle } from 'react-native'; import type Animated from 'react-native-reanimated'; import type { StickyHeaderFlashListProps, StickyHeaderFlatListProps, StickyHeaderScrollViewProps, StickyHeaderSectionListProps, } from '../../primitiveComponents/StickyHeaderProps'; import type { AnimatedColorProp, IconProps, SharedPredefinedProps } from '../common/SharedProps'; export interface AvatarHeaderSharedProps extends IconProps, SharedPredefinedProps { enableSafeAreaTopInset?: boolean; hasBorderRadius?: boolean; image?: ImageSourcePropType; subtitle?: string; subtitleStyle?: StyleProp>; subtitleTestID?: string; tabsContainerBackgroundColor?: AnimatedColorProp; title?: string; titleStyle?: StyleProp>; titleTestID?: string; } export interface AvatarHeaderScrollViewProps extends AvatarHeaderSharedProps, StickyHeaderScrollViewProps {} export interface AvatarHeaderFlatListProps extends AvatarHeaderSharedProps, StickyHeaderFlatListProps {} export interface AvatarHeaderSectionListProps extends AvatarHeaderSharedProps, StickyHeaderSectionListProps {} export interface AvatarHeaderFlashListProps extends Omit, StickyHeaderFlashListProps {}