/// import { type BottomTabNavigationEventMap, type BottomTabNavigationOptions } from '@react-navigation/bottom-tabs'; import type { ParamListBase, TabNavigationState } from '@react-navigation/native'; import type { ExpoRouter } from '../interfaces/router'; export declare const Tabs: import("react").ForwardRefExoticComponent & { id?: string | undefined; children: import("react").ReactNode; screenListeners?: Partial<{ tabPress: import("@react-navigation/core").EventListenerCallback>, "tabPress">; tabLongPress: import("@react-navigation/core").EventListenerCallback>, "tabLongPress">; focus: import("@react-navigation/core").EventListenerCallback>, "focus">; blur: import("@react-navigation/core").EventListenerCallback>, "blur">; state: import("@react-navigation/core").EventListenerCallback>, "state">; beforeRemove: import("@react-navigation/core").EventListenerCallback>, "beforeRemove">; }> | ((props: { route: import("@react-navigation/core").RouteProp; navigation: any; }) => Partial<{ tabPress: import("@react-navigation/core").EventListenerCallback>, "tabPress">; tabLongPress: import("@react-navigation/core").EventListenerCallback>, "tabLongPress">; focus: import("@react-navigation/core").EventListenerCallback>, "focus">; blur: import("@react-navigation/core").EventListenerCallback>, "blur">; state: import("@react-navigation/core").EventListenerCallback>, "state">; beforeRemove: import("@react-navigation/core").EventListenerCallback>, "beforeRemove">; }>) | undefined; screenOptions?: BottomTabNavigationOptions | ((props: { route: import("@react-navigation/core").RouteProp; navigation: any; }) => BottomTabNavigationOptions) | undefined; } & import("@react-navigation/routers").DefaultRouterOptions & { backBehavior?: import("@react-navigation/routers/lib/typescript/src/TabRouter").BackBehavior | undefined; } & import("@react-navigation/bottom-tabs/lib/typescript/src/types").BottomTabNavigationConfig, "initialRouteName" | "children" | "id" | "screenListeners" | "screenOptions"> & import("@react-navigation/routers").DefaultRouterOptions & { id?: string | undefined; children: import("react").ReactNode; screenListeners?: Partial<{ tabPress: import("@react-navigation/core").EventListenerCallback>, "tabPress">; tabLongPress: import("@react-navigation/core").EventListenerCallback>, "tabLongPress">; focus: import("@react-navigation/core").EventListenerCallback>, "focus">; blur: import("@react-navigation/core").EventListenerCallback>, "blur">; state: import("@react-navigation/core").EventListenerCallback>, "state">; beforeRemove: import("@react-navigation/core").EventListenerCallback>, "beforeRemove">; }> | ((props: { route: import("@react-navigation/core").RouteProp; navigation: any; }) => Partial<{ tabPress: import("@react-navigation/core").EventListenerCallback>, "tabPress">; tabLongPress: import("@react-navigation/core").EventListenerCallback>, "tabLongPress">; focus: import("@react-navigation/core").EventListenerCallback>, "focus">; blur: import("@react-navigation/core").EventListenerCallback>, "blur">; state: import("@react-navigation/core").EventListenerCallback>, "state">; beforeRemove: import("@react-navigation/core").EventListenerCallback>, "beforeRemove">; }>) | undefined; screenOptions?: BottomTabNavigationOptions | ((props: { route: import("@react-navigation/core").RouteProp; navigation: any; }) => BottomTabNavigationOptions) | undefined; }, "children"> & Partial & { id?: string | undefined; children: import("react").ReactNode; screenListeners?: Partial<{ tabPress: import("@react-navigation/core").EventListenerCallback>, "tabPress">; tabLongPress: import("@react-navigation/core").EventListenerCallback>, "tabLongPress">; focus: import("@react-navigation/core").EventListenerCallback>, "focus">; blur: import("@react-navigation/core").EventListenerCallback>, "blur">; state: import("@react-navigation/core").EventListenerCallback>, "state">; beforeRemove: import("@react-navigation/core").EventListenerCallback>, "beforeRemove">; }> | ((props: { route: import("@react-navigation/core").RouteProp; navigation: any; }) => Partial<{ tabPress: import("@react-navigation/core").EventListenerCallback>, "tabPress">; tabLongPress: import("@react-navigation/core").EventListenerCallback>, "tabLongPress">; focus: import("@react-navigation/core").EventListenerCallback>, "focus">; blur: import("@react-navigation/core").EventListenerCallback>, "blur">; state: import("@react-navigation/core").EventListenerCallback>, "state">; beforeRemove: import("@react-navigation/core").EventListenerCallback>, "beforeRemove">; }>) | undefined; screenOptions?: BottomTabNavigationOptions | ((props: { route: import("@react-navigation/core").RouteProp; navigation: any; }) => BottomTabNavigationOptions) | undefined; } & import("@react-navigation/routers").DefaultRouterOptions & { backBehavior?: import("@react-navigation/routers/lib/typescript/src/TabRouter").BackBehavior | undefined; } & import("@react-navigation/bottom-tabs/lib/typescript/src/types").BottomTabNavigationConfig, "initialRouteName" | "children" | "id" | "screenListeners" | "screenOptions"> & import("@react-navigation/routers").DefaultRouterOptions & { id?: string | undefined; children: import("react").ReactNode; screenListeners?: Partial<{ tabPress: import("@react-navigation/core").EventListenerCallback>, "tabPress">; tabLongPress: import("@react-navigation/core").EventListenerCallback>, "tabLongPress">; focus: import("@react-navigation/core").EventListenerCallback>, "focus">; blur: import("@react-navigation/core").EventListenerCallback>, "blur">; state: import("@react-navigation/core").EventListenerCallback>, "state">; beforeRemove: import("@react-navigation/core").EventListenerCallback>, "beforeRemove">; }> | ((props: { route: import("@react-navigation/core").RouteProp; navigation: any; }) => Partial<{ tabPress: import("@react-navigation/core").EventListenerCallback>, "tabPress">; tabLongPress: import("@react-navigation/core").EventListenerCallback>, "tabLongPress">; focus: import("@react-navigation/core").EventListenerCallback>, "focus">; blur: import("@react-navigation/core").EventListenerCallback>, "blur">; state: import("@react-navigation/core").EventListenerCallback>, "state">; beforeRemove: import("@react-navigation/core").EventListenerCallback>, "beforeRemove">; }>) | undefined; screenOptions?: BottomTabNavigationOptions | ((props: { route: import("@react-navigation/core").RouteProp; navigation: any; }) => BottomTabNavigationOptions) | undefined; }, "children">> & import("react").RefAttributes> & { Screen: (props: import("../useScreens").ScreenProps import("react").ReactNode) | undefined; tabBarShowLabel?: boolean | undefined; tabBarLabelPosition?: import("@react-navigation/bottom-tabs/lib/typescript/src/types").LabelPosition | undefined; tabBarLabelStyle?: import("react-native").StyleProp; tabBarAllowFontScaling?: boolean | undefined; tabBarIcon?: ((props: { focused: boolean; color: string; size: number; }) => import("react").ReactNode) | undefined; tabBarIconStyle?: import("react-native").StyleProp; tabBarBadge?: string | number | undefined; tabBarBadgeStyle?: import("react-native").StyleProp; tabBarAccessibilityLabel?: string | undefined; tabBarTestID?: string | undefined; tabBarButton?: ((props: import("@react-navigation/bottom-tabs").BottomTabBarButtonProps) => import("react").ReactNode) | undefined; tabBarActiveTintColor?: string | undefined; tabBarInactiveTintColor?: string | undefined; tabBarActiveBackgroundColor?: string | undefined; tabBarInactiveBackgroundColor?: string | undefined; tabBarItemStyle?: import("react-native").StyleProp; tabBarHideOnKeyboard?: boolean | undefined; tabBarVisibilityAnimationConfig?: { show?: import("@react-navigation/bottom-tabs/lib/typescript/src/types").TabBarVisibilityAnimationConfig | undefined; hide?: import("@react-navigation/bottom-tabs/lib/typescript/src/types").TabBarVisibilityAnimationConfig | undefined; } | undefined; tabBarStyle?: 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> | readonly (import("react-native").Falsy | import("react-native").ViewStyle | import("react-native").RegisteredStyle)[]> | null | undefined; tabBarBackground?: (() => import("react").ReactNode) | undefined; lazy?: boolean | undefined; header?: ((props: import("@react-navigation/bottom-tabs").BottomTabHeaderProps) => import("react").ReactNode) | undefined; headerShown?: boolean | undefined; unmountOnBlur?: boolean | undefined; freezeOnBlur?: boolean | undefined; } & { href?: ExpoRouter.Href | null | undefined; }, TabNavigationState, BottomTabNavigationEventMap>) => null; }; export default Tabs; //# sourceMappingURL=Tabs.d.ts.map