import React from 'react'; /** * ThemedAvatar component * * This component is a wrapper around the React Native Paper [Avatar](https://callstack.github.io/react-native-paper/avatar-icon.html) * component. It accepts all the same props as the RNP component. The wrapper simply performs some minor theme / style overrides * in order to make the component look the way we want for PX Blue projects. */ export declare const ThemedAvatar: { Icon: React.FunctionComponent & { icon: import("react-native-paper/lib/typescript/components/Icon").IconSource; size?: number | undefined; color?: string | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }, "color" | "style" | "onLayout" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "ref" | "key" | "size" | "hitSlop" | "pointerEvents" | "removeClippedSubviews" | "collapsable" | "needsOffscreenAlphaCompositing" | "renderToHardwareTextureAndroid" | "focusable" | "shouldRasterizeIOS" | "isTVSelectable" | "hasTVPreferredFocus" | "tvParallaxProperties" | "tvParallaxShiftDistanceX" | "tvParallaxShiftDistanceY" | "tvParallaxTiltAngle" | "tvParallaxMagnification" | "onStartShouldSetResponder" | "onMoveShouldSetResponder" | "onResponderEnd" | "onResponderGrant" | "onResponderReject" | "onResponderMove" | "onResponderRelease" | "onResponderStart" | "onResponderTerminationRequest" | "onResponderTerminate" | "onStartShouldSetResponderCapture" | "onMoveShouldSetResponderCapture" | "onTouchStart" | "onTouchMove" | "onTouchEnd" | "onTouchCancel" | "onTouchEndCapture" | "icon"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }> & import("@callstack/react-theme-provider/typings/hoist-non-react-statics").NonReactStatics<(React.ComponentClass & { icon: import("react-native-paper/lib/typescript/components/Icon").IconSource; size?: number | undefined; color?: string | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }, any> & { ({ icon, size, style, theme, ...rest }: import("react-native").ViewProps & React.RefAttributes & { icon: import("react-native-paper/lib/typescript/components/Icon").IconSource; size?: number | undefined; color?: string | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }): JSX.Element; displayName: string; }) | (React.FunctionComponent & { icon: import("react-native-paper/lib/typescript/components/Icon").IconSource; size?: number | undefined; color?: string | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }> & { ({ icon, size, style, theme, ...rest }: import("react-native").ViewProps & React.RefAttributes & { icon: import("react-native-paper/lib/typescript/components/Icon").IconSource; size?: number | undefined; color?: string | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }): JSX.Element; displayName: string; }), {}>; Image: React.FunctionComponent & { source: import("react-native-paper/lib/typescript/components/Avatar/AvatarImage").AvatarImageSource; size?: number | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }, "style" | "onLayout" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "ref" | "source" | "key" | "size" | "hitSlop" | "pointerEvents" | "removeClippedSubviews" | "collapsable" | "needsOffscreenAlphaCompositing" | "renderToHardwareTextureAndroid" | "focusable" | "shouldRasterizeIOS" | "isTVSelectable" | "hasTVPreferredFocus" | "tvParallaxProperties" | "tvParallaxShiftDistanceX" | "tvParallaxShiftDistanceY" | "tvParallaxTiltAngle" | "tvParallaxMagnification" | "onStartShouldSetResponder" | "onMoveShouldSetResponder" | "onResponderEnd" | "onResponderGrant" | "onResponderReject" | "onResponderMove" | "onResponderRelease" | "onResponderStart" | "onResponderTerminationRequest" | "onResponderTerminate" | "onStartShouldSetResponderCapture" | "onMoveShouldSetResponderCapture" | "onTouchStart" | "onTouchMove" | "onTouchEnd" | "onTouchCancel" | "onTouchEndCapture"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }> & import("@callstack/react-theme-provider/typings/hoist-non-react-statics").NonReactStatics<(React.ComponentClass & { source: import("react-native-paper/lib/typescript/components/Avatar/AvatarImage").AvatarImageSource; size?: number | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }, any> & { ({ size, source, style, theme, ...rest }: import("react-native").ViewProps & React.RefAttributes & { source: import("react-native-paper/lib/typescript/components/Avatar/AvatarImage").AvatarImageSource; size?: number | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }): JSX.Element; displayName: string; }) | (React.FunctionComponent & { source: import("react-native-paper/lib/typescript/components/Avatar/AvatarImage").AvatarImageSource; size?: number | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }> & { ({ size, source, style, theme, ...rest }: import("react-native").ViewProps & React.RefAttributes & { source: import("react-native-paper/lib/typescript/components/Avatar/AvatarImage").AvatarImageSource; size?: number | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }): JSX.Element; displayName: string; }), {}>; Text: React.FunctionComponent & { label: string; size?: number | undefined; color?: string | undefined; style?: import("react-native").StyleProp; labelStyle?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }, "color" | "style" | "onLayout" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "ref" | "label" | "key" | "size" | "hitSlop" | "pointerEvents" | "removeClippedSubviews" | "collapsable" | "needsOffscreenAlphaCompositing" | "renderToHardwareTextureAndroid" | "focusable" | "shouldRasterizeIOS" | "isTVSelectable" | "hasTVPreferredFocus" | "tvParallaxProperties" | "tvParallaxShiftDistanceX" | "tvParallaxShiftDistanceY" | "tvParallaxTiltAngle" | "tvParallaxMagnification" | "onStartShouldSetResponder" | "onMoveShouldSetResponder" | "onResponderEnd" | "onResponderGrant" | "onResponderReject" | "onResponderMove" | "onResponderRelease" | "onResponderStart" | "onResponderTerminationRequest" | "onResponderTerminate" | "onStartShouldSetResponderCapture" | "onMoveShouldSetResponderCapture" | "onTouchStart" | "onTouchMove" | "onTouchEnd" | "onTouchCancel" | "onTouchEndCapture" | "labelStyle"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }> & import("@callstack/react-theme-provider/typings/hoist-non-react-statics").NonReactStatics<(React.ComponentClass & { label: string; size?: number | undefined; color?: string | undefined; style?: import("react-native").StyleProp; labelStyle?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }, any> & { ({ label, size, style, theme, labelStyle, color: customColor, ...rest }: import("react-native").ViewProps & React.RefAttributes & { label: string; size?: number | undefined; color?: string | undefined; style?: import("react-native").StyleProp; labelStyle?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }): JSX.Element; displayName: string; }) | (React.FunctionComponent & { label: string; size?: number | undefined; color?: string | undefined; style?: import("react-native").StyleProp; labelStyle?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }> & { ({ label, size, style, theme, labelStyle, color: customColor, ...rest }: import("react-native").ViewProps & React.RefAttributes & { label: string; size?: number | undefined; color?: string | undefined; style?: import("react-native").StyleProp; labelStyle?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; }): JSX.Element; displayName: string; }), {}>; };