/// import { type DrawerNavigationEventMap, type DrawerNavigationOptions } from '@react-navigation/drawer'; import type { DrawerNavigationState, ParamListBase } from '@react-navigation/native'; export declare const Drawer: import("react").ForwardRefExoticComponent & { id?: string | undefined; children: import("react").ReactNode; screenListeners?: Partial<{ drawerItemPress: import("@react-navigation/core").EventListenerCallback>, "drawerItemPress">; 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<{ drawerItemPress: import("@react-navigation/core").EventListenerCallback>, "drawerItemPress">; 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?: DrawerNavigationOptions | ((props: { route: import("@react-navigation/core").RouteProp; navigation: any; }) => DrawerNavigationOptions) | undefined; } & import("@react-navigation/routers").DefaultRouterOptions & { backBehavior?: import("@react-navigation/routers/lib/typescript/src/TabRouter").BackBehavior | undefined; } & { defaultStatus?: import("@react-navigation/routers").DrawerStatus | undefined; } & import("@react-navigation/drawer/lib/typescript/src/types").DrawerNavigationConfig, "initialRouteName" | "children" | "id" | "screenListeners" | "screenOptions"> & import("@react-navigation/routers").DefaultRouterOptions & { id?: string | undefined; children: import("react").ReactNode; screenListeners?: Partial<{ drawerItemPress: import("@react-navigation/core").EventListenerCallback>, "drawerItemPress">; 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<{ drawerItemPress: import("@react-navigation/core").EventListenerCallback>, "drawerItemPress">; 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?: DrawerNavigationOptions | ((props: { route: import("@react-navigation/core").RouteProp; navigation: any; }) => DrawerNavigationOptions) | undefined; }, "children"> & Partial & { id?: string | undefined; children: import("react").ReactNode; screenListeners?: Partial<{ drawerItemPress: import("@react-navigation/core").EventListenerCallback>, "drawerItemPress">; 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<{ drawerItemPress: import("@react-navigation/core").EventListenerCallback>, "drawerItemPress">; 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?: DrawerNavigationOptions | ((props: { route: import("@react-navigation/core").RouteProp; navigation: any; }) => DrawerNavigationOptions) | undefined; } & import("@react-navigation/routers").DefaultRouterOptions & { backBehavior?: import("@react-navigation/routers/lib/typescript/src/TabRouter").BackBehavior | undefined; } & { defaultStatus?: import("@react-navigation/routers").DrawerStatus | undefined; } & import("@react-navigation/drawer/lib/typescript/src/types").DrawerNavigationConfig, "initialRouteName" | "children" | "id" | "screenListeners" | "screenOptions"> & import("@react-navigation/routers").DefaultRouterOptions & { id?: string | undefined; children: import("react").ReactNode; screenListeners?: Partial<{ drawerItemPress: import("@react-navigation/core").EventListenerCallback>, "drawerItemPress">; 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<{ drawerItemPress: import("@react-navigation/core").EventListenerCallback>, "drawerItemPress">; 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?: DrawerNavigationOptions | ((props: { route: import("@react-navigation/core").RouteProp; navigation: any; }) => DrawerNavigationOptions) | undefined; }, "children">> & import("react").RefAttributes> & { Screen: (props: import("../useScreens").ScreenProps, DrawerNavigationEventMap>) => null; }; export default Drawer; //# sourceMappingURL=Drawer.d.ts.map