import React from 'react'; import { View, StyleProp, ViewStyle, TextStyle, ColorValue, Insets } from 'react-native'; export type IconType = 'apple' | 'google' | 'phone' | 'facebook'; export type HapticStyle = 'Light' | 'Medium' | 'Heavy'; export type ButtonType = 'normal' | 'capsule'; export type IconPosition = 'left' | 'right'; type IconComponentProps = { width?: number; height?: number; color?: string; }; type IconComponent = React.ComponentType; export interface AnimatedButtonProps { title: string; onPress: () => void; backgroundColor?: ColorValue; shadowColor?: ColorValue; textColor?: ColorValue; style?: StyleProp; textStyle?: StyleProp; disabled?: boolean; hapticStyle?: HapticStyle; icon?: IconType | null; customIcon?: IconComponent | null; customIconSvg?: string | null; iconSize?: number; iconPosition?: IconPosition; loading?: boolean; loadingText?: string | null; type?: ButtonType; fullWidth?: boolean; minHeight?: number; testID?: string; accessibilityLabel?: string; accessibilityHint?: string; onLongPress?: () => void; hitSlop?: Insets; disableAnimations?: boolean; } declare const _default: React.MemoExoticComponent>>; export default _default;