import React from 'react'; import { StyleProp, View, ViewStyle } from 'react-native'; import type { Theme } from '../../types'; type Props = React.ComponentPropsWithRef & { children: React.ReactNode; style?: StyleProp; theme: Theme; }; declare const _default: React.ComponentType> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }> & import("@callstack/react-theme-provider/typings/hoist-non-react-statics").NonReactStatics & { ({ children, style, ...rest }: Props): React.JSX.Element; Content: React.ComponentType & { onPress?: () => void; style?: StyleProp; subtitle?: React.ReactNode; subtitleStyle?: StyleProp; theme: Theme; title: React.ReactNode; titleRef?: React.RefObject; titleStyle?: StyleProp; }, "style" | "title" | "hitSlop" | "id" | "needsOffscreenAlphaCompositing" | "onLayout" | "pointerEvents" | "removeClippedSubviews" | "testID" | "nativeID" | "collapsable" | "collapsableChildren" | "onBlur" | "onFocus" | "renderToHardwareTextureAndroid" | "focusable" | "tabIndex" | "shouldRasterizeIOS" | "isTVSelectable" | "hasTVPreferredFocus" | "tvParallaxShiftDistanceX" | "tvParallaxShiftDistanceY" | "tvParallaxTiltAngle" | "tvParallaxMagnification" | "onStartShouldSetResponder" | "onMoveShouldSetResponder" | "onResponderEnd" | "onResponderGrant" | "onResponderReject" | "onResponderMove" | "onResponderRelease" | "onResponderStart" | "onResponderTerminationRequest" | "onResponderTerminate" | "onStartShouldSetResponderCapture" | "onMoveShouldSetResponderCapture" | "onTouchStart" | "onTouchMove" | "onTouchEnd" | "onTouchCancel" | "onTouchEndCapture" | "onPointerEnter" | "onPointerEnterCapture" | "onPointerLeave" | "onPointerLeaveCapture" | "onPointerMove" | "onPointerMoveCapture" | "onPointerCancel" | "onPointerCancelCapture" | "onPointerDown" | "onPointerDownCapture" | "onPointerUp" | "onPointerUpCapture" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "aria-label" | "accessibilityRole" | "accessibilityState" | "aria-busy" | "aria-checked" | "aria-disabled" | "aria-expanded" | "aria-selected" | "accessibilityHint" | "accessibilityValue" | "aria-valuemax" | "aria-valuemin" | "aria-valuenow" | "aria-valuetext" | "onAccessibilityAction" | "importantForAccessibility" | "aria-hidden" | "aria-modal" | "role" | "accessibilityLabelledBy" | "aria-labelledby" | "accessibilityLiveRegion" | "aria-live" | "screenReaderFocusable" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "accessibilityLanguage" | "accessibilityShowsLargeContentViewer" | "accessibilityLargeContentTitle" | "accessibilityRespondsToUserInteraction" | "onPress" | "subtitle" | "subtitleStyle" | "titleStyle" | "titleRef"> & { theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; }> & import("@callstack/react-theme-provider/typings/hoist-non-react-statics").NonReactStatics & { onPress?: () => void; style?: StyleProp; subtitle?: React.ReactNode; subtitleStyle?: StyleProp; theme: Theme; title: React.ReactNode; titleRef?: React.RefObject; titleStyle?: StyleProp; }> & { ({ onPress, style, subtitle, subtitleStyle, theme, title, titleStyle, ...rest }: import("../../types").$RemoveChildren & { onPress?: () => void; style?: StyleProp; subtitle?: React.ReactNode; subtitleStyle?: StyleProp; theme: Theme; title: React.ReactNode; titleRef?: React.RefObject; titleStyle?: StyleProp; }): React.JSX.Element; displayName: string; }, {}>; BackAction: ({ disabled, ...rest }: { style?: StyleProp; hitSlop?: number | import("react-native").Insets | null | undefined; id?: string | undefined | undefined; needsOffscreenAlphaCompositing?: boolean | undefined | undefined; onLayout?: ((event: import("react-native").LayoutChangeEvent) => void) | undefined | undefined; pointerEvents?: "box-none" | "none" | "box-only" | "auto" | undefined | undefined; removeClippedSubviews?: boolean | undefined | undefined; testID?: string | undefined | undefined; nativeID?: string | undefined | undefined; collapsable?: boolean | undefined | undefined; collapsableChildren?: boolean | undefined | undefined; onBlur?: ((e: import("react-native").BlurEvent) => void) | null | undefined | undefined; onFocus?: ((e: import("react-native").FocusEvent) => void) | null | undefined | undefined; renderToHardwareTextureAndroid?: boolean | undefined | undefined; focusable?: boolean | undefined | undefined; tabIndex?: 0 | -1 | undefined | undefined; shouldRasterizeIOS?: boolean | undefined | undefined; isTVSelectable?: boolean | undefined | undefined; hasTVPreferredFocus?: boolean | undefined | undefined; tvParallaxShiftDistanceX?: number | undefined | undefined; tvParallaxShiftDistanceY?: number | undefined | undefined; tvParallaxTiltAngle?: number | undefined | undefined; tvParallaxMagnification?: number | undefined | undefined; onStartShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; onMoveShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; onResponderEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onResponderGrant?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onResponderReject?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onResponderMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onResponderRelease?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onResponderStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onResponderTerminationRequest?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; onResponderTerminate?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onStartShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; onMoveShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined | undefined; onTouchStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onTouchMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onTouchEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onTouchCancel?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onTouchEndCapture?: ((event: import("react-native").GestureResponderEvent) => void) | undefined | undefined; onPointerEnter?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerEnterCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerLeave?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerLeaveCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerMove?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerMoveCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerCancel?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerCancelCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerDown?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerDownCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerUp?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; onPointerUpCapture?: ((event: import("react-native").PointerEvent) => void) | undefined | undefined; accessible?: boolean | undefined | undefined; accessibilityActions?: readonly Readonly<{ name: import("react-native").AccessibilityActionName | string; label?: string | undefined; }>[] | undefined; accessibilityLabel?: string | undefined | undefined; 'aria-label'?: string | undefined | undefined; accessibilityRole?: import("react-native").AccessibilityRole | undefined; accessibilityState?: import("react-native").AccessibilityState | undefined; 'aria-busy'?: boolean | undefined | undefined; 'aria-checked'?: boolean | "mixed" | undefined | undefined; 'aria-disabled'?: boolean | undefined | undefined; 'aria-expanded'?: boolean | undefined | undefined; 'aria-selected'?: boolean | undefined | undefined; accessibilityHint?: string | undefined | undefined; accessibilityValue?: import("react-native").AccessibilityValue | undefined; 'aria-valuemax'?: number | undefined; 'aria-valuemin'?: number | undefined; 'aria-valuenow'?: number | undefined; 'aria-valuetext'?: string | undefined; onAccessibilityAction?: ((event: import("react-native").AccessibilityActionEvent) => void) | undefined | undefined; importantForAccessibility?: ("auto" | "yes" | "no" | "no-hide-descendants") | undefined | undefined; 'aria-hidden'?: boolean | undefined | undefined; 'aria-modal'?: boolean | undefined | undefined; role?: import("react-native").Role | undefined; accessibilityLabelledBy?: string | string[] | undefined | undefined; 'aria-labelledby'?: string | undefined | undefined; accessibilityLiveRegion?: "none" | "polite" | "assertive" | undefined | undefined; 'aria-live'?: ("polite" | "assertive" | "off") | undefined | undefined; screenReaderFocusable?: boolean | undefined | undefined; accessibilityElementsHidden?: boolean | undefined | undefined; accessibilityViewIsModal?: boolean | undefined | undefined; onAccessibilityEscape?: (() => void) | undefined | undefined; onAccessibilityTap?: (() => void) | undefined | undefined; onMagicTap?: (() => void) | undefined | undefined; accessibilityIgnoresInvertColors?: boolean | undefined | undefined; accessibilityLanguage?: string | undefined | undefined; accessibilityShowsLargeContentViewer?: boolean | undefined | undefined; accessibilityLargeContentTitle?: string | undefined | undefined; accessibilityRespondsToUserInteraction?: boolean | undefined | undefined; onPress?: ((evt: import("react-native").GestureResponderEvent) => void) | undefined; theme?: import("@callstack/react-theme-provider").$DeepPartial | undefined; key?: React.Key | null | undefined; disabled?: boolean | undefined; onLongPress?: (() => void) | undefined; active?: boolean | undefined; primary?: boolean | undefined; size?: import("../../types").Sizes | undefined; square?: boolean | undefined; variant?: import("../Button/Button").ButtonVariants | undefined; }) => React.JSX.Element; }, {}>; export default _default; //# sourceMappingURL=AppBar.d.ts.map