import React from 'react'; import { FAB } from 'react-native-paper'; export declare type ThemedFABProps = React.ComponentProps; export declare type ThemedFABGroupProps = React.ComponentProps; /** * ThemedFAB component * * This component is a wrapper around the React Native Paper [FAB](https://callstack.github.io/react-native-paper/fab.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 ThemedFAB: React.FC<(Pick & { children: React.ReactNode; style?: false | import("react-native").RegisteredStyle | import("react-native").Animated.Value | import("react-native").Animated.AnimatedInterpolation | import("react-native").Animated.WithAnimatedObject | import("react-native").Animated.WithAnimatedArray | import("react-native").RecursiveArray | null | undefined> | readonly (false | import("react-native").ViewStyle | import("react-native").RegisteredStyle | null | undefined)[] | null | undefined> | null | undefined; theme: ReactNativePaper.Theme; }, "style" | "onLayout" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "children" | "ref" | "key" | "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; }) | React.PropsWithChildren & { children: React.ReactNode; style?: false | import("react-native").RegisteredStyle | import("react-native").Animated.Value | import("react-native").Animated.AnimatedInterpolation | import("react-native").Animated.WithAnimatedObject | import("react-native").Animated.WithAnimatedArray | import("react-native").RecursiveArray | null | undefined> | readonly (false | import("react-native").ViewStyle | import("react-native").RegisteredStyle | null | undefined)[] | null | undefined> | null | undefined; theme: ReactNativePaper.Theme; }, "style" | "onLayout" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "children" | "ref" | "key" | "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; }>, "style" | "theme" | "onLayout" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "children" | "key" | "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">, "style" | "theme" | "onLayout" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "key" | "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: import("react-native-paper/lib/typescript/components/Icon").IconSource; label?: string | undefined; uppercase?: boolean | undefined; accessibilityLabel?: string | undefined; accessibilityState?: import("react-native").AccessibilityState | undefined; animated?: boolean | undefined; small?: boolean | undefined; color?: string | undefined; disabled?: boolean | undefined; visible?: boolean | undefined; loading?: boolean | undefined; onPress?: (() => void) | undefined; onLongPress?: (() => void) | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; testID?: string | undefined; }, "uppercase" | "color" | "style" | "onLayout" | "onPress" | "onLongPress" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "visible" | "disabled" | "label" | "small" | "key" | "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" | "animated" | "loading"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }) | React.PropsWithChildren & { children: React.ReactNode; style?: false | import("react-native").RegisteredStyle | import("react-native").Animated.Value | import("react-native").Animated.AnimatedInterpolation | import("react-native").Animated.WithAnimatedObject | import("react-native").Animated.WithAnimatedArray | import("react-native").RecursiveArray | null | undefined> | readonly (false | import("react-native").ViewStyle | import("react-native").RegisteredStyle | null | undefined)[] | null | undefined> | null | undefined; theme: ReactNativePaper.Theme; }, "style" | "onLayout" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "children" | "ref" | "key" | "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; }) | React.PropsWithChildren & { children: React.ReactNode; style?: false | import("react-native").RegisteredStyle | import("react-native").Animated.Value | import("react-native").Animated.AnimatedInterpolation | import("react-native").Animated.WithAnimatedObject | import("react-native").Animated.WithAnimatedArray | import("react-native").RecursiveArray | null | undefined> | readonly (false | import("react-native").ViewStyle | import("react-native").RegisteredStyle | null | undefined)[] | null | undefined> | null | undefined; theme: ReactNativePaper.Theme; }, "style" | "onLayout" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "children" | "ref" | "key" | "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; }>, "style" | "theme" | "onLayout" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "children" | "key" | "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">, "style" | "theme" | "onLayout" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "key" | "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: import("react-native-paper/lib/typescript/components/Icon").IconSource; label?: string | undefined; uppercase?: boolean | undefined; accessibilityLabel?: string | undefined; accessibilityState?: import("react-native").AccessibilityState | undefined; animated?: boolean | undefined; small?: boolean | undefined; color?: string | undefined; disabled?: boolean | undefined; visible?: boolean | undefined; loading?: boolean | undefined; onPress?: (() => void) | undefined; onLongPress?: (() => void) | undefined; style?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; testID?: string | undefined; }, "uppercase" | "color" | "style" | "onLayout" | "onPress" | "onLongPress" | "testID" | "nativeID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "visible" | "disabled" | "label" | "small" | "key" | "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" | "animated" | "loading"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }>> & { Group: React.FC<(Pick<{ actions: { icon: import("react-native-paper/lib/typescript/components/Icon").IconSource; label?: string | undefined; color?: string | undefined; accessibilityLabel?: string | undefined; style?: import("react-native").StyleProp; small?: boolean | undefined; onPress: () => void; testID?: string | undefined; }[]; icon: import("react-native-paper/lib/typescript/components/Icon").IconSource; accessibilityLabel?: string | undefined; color?: string | undefined; onPress?: (() => void) | undefined; open: boolean; onStateChange: (state: { open: boolean; }) => void; visible: boolean; style?: import("react-native").StyleProp; fabStyle?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; testID?: string | undefined; }, "color" | "style" | "onPress" | "testID" | "accessibilityLabel" | "visible" | "icon" | "actions" | "open" | "fabStyle" | "onStateChange"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }) | (Pick<{ actions: { icon: import("react-native-paper/lib/typescript/components/Icon").IconSource; label?: string | undefined; color?: string | undefined; accessibilityLabel?: string | undefined; style?: import("react-native").StyleProp; small?: boolean | undefined; onPress: () => void; testID?: string | undefined; }[]; icon: import("react-native-paper/lib/typescript/components/Icon").IconSource; accessibilityLabel?: string | undefined; color?: string | undefined; onPress?: (() => void) | undefined; open: boolean; onStateChange: (state: { open: boolean; }) => void; visible: boolean; style?: import("react-native").StyleProp; fabStyle?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; testID?: string | undefined; }, "color" | "style" | "onPress" | "testID" | "accessibilityLabel" | "visible" | "icon" | "actions" | "open" | "fabStyle" | "onStateChange"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }) | React.PropsWithChildren; small?: boolean | undefined; onPress: () => void; testID?: string | undefined; }[]; icon: import("react-native-paper/lib/typescript/components/Icon").IconSource; accessibilityLabel?: string | undefined; color?: string | undefined; onPress?: (() => void) | undefined; open: boolean; onStateChange: (state: { open: boolean; }) => void; visible: boolean; style?: import("react-native").StyleProp; fabStyle?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; testID?: string | undefined; }, "color" | "style" | "onPress" | "testID" | "accessibilityLabel" | "visible" | "icon" | "actions" | "open" | "fabStyle" | "onStateChange"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }> | React.PropsWithChildren; small?: boolean | undefined; onPress: () => void; testID?: string | undefined; }[]; icon: import("react-native-paper/lib/typescript/components/Icon").IconSource; accessibilityLabel?: string | undefined; color?: string | undefined; onPress?: (() => void) | undefined; open: boolean; onStateChange: (state: { open: boolean; }) => void; visible: boolean; style?: import("react-native").StyleProp; fabStyle?: import("react-native").StyleProp; theme: ReactNativePaper.Theme; testID?: string | undefined; }, "color" | "style" | "onPress" | "testID" | "accessibilityLabel" | "visible" | "icon" | "actions" | "open" | "fabStyle" | "onStateChange"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }>>; };