/// <reference types="react" />
export declare const createBottomTabNavigator: <ParamList extends import("@react-navigation/routers").ParamListBase>() => import("@react-navigation/core").TypedNavigator<ParamList, import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>, import("@equinor/mad-navigation").MadBottomTabNavigationOptions, import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap, ({ id, initialRouteName, backBehavior, children, screenListeners, screenOptions, sceneContainerStyle, customSubHeader, ...rest }: import("@react-navigation/routers").DefaultRouterOptions<string> & {
    id?: string | undefined;
    children: import("react").ReactNode;
    screenListeners?: Partial<{
        tabPress: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "tabPress">;
        tabLongPress: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "tabLongPress">;
        focus: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "focus">;
        blur: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "blur">;
        state: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "state">;
        beforeRemove: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "beforeRemove">;
    }> | ((props: {
        route: import("@react-navigation/core").RouteProp<import("@react-navigation/routers").ParamListBase, string>;
        navigation: any;
    }) => Partial<{
        tabPress: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "tabPress">;
        tabLongPress: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "tabLongPress">;
        focus: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "focus">;
        blur: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "blur">;
        state: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "state">;
        beforeRemove: import("@react-navigation/core").EventListenerCallback<import("@react-navigation/bottom-tabs").BottomTabNavigationEventMap & import("@react-navigation/core").EventMapCore<import("@react-navigation/routers").TabNavigationState<import("@react-navigation/routers").ParamListBase>>, "beforeRemove">;
    }>) | undefined;
    screenOptions?: import("@equinor/mad-navigation").MadBottomTabNavigationOptions | ((props: {
        route: import("@react-navigation/core").RouteProp<import("@react-navigation/routers").ParamListBase, string>;
        navigation: any;
    }) => import("@equinor/mad-navigation").MadBottomTabNavigationOptions) | undefined;
} & import("@react-navigation/routers").DefaultRouterOptions & {
    backBehavior?: import("@react-navigation/routers/lib/typescript/src/TabRouter").BackBehavior | undefined;
} & import("@equinor/mad-navigation").BottomTabNavigationConfig & import("@equinor/mad-navigation/dist/_internal/types").MadCustomFactoryProps) => import("react").JSX.Element>;
export declare const createNativeStackNavigator: <ParamList extends import("@react-navigation/routers").ParamListBase>() => import("@react-navigation/core").TypedNavigator<ParamList, import("@react-navigation/routers").StackNavigationState<import("@react-navigation/routers").ParamListBase>, import("@equinor/mad-navigation").MadNativeStackNavigationOptions, import("@react-navigation/native-stack").NativeStackNavigationEventMap, ({ id, initialRouteName, children, screenListeners, screenOptions, customSubHeader, ...rest }: import("@equinor/mad-navigation").NativeStackNavigatorProps) => import("react").JSX.Element>;
export declare const createStackNavigator: <ParamList extends import("@react-navigation/routers").ParamListBase>() => import("@react-navigation/core").TypedNavigator<ParamList, import("@react-navigation/routers").StackNavigationState<import("@react-navigation/routers").ParamListBase>, import("@equinor/mad-navigation").MadStackNavigationOptions, import("@react-navigation/stack").StackNavigationEventMap, ({ id, initialRouteName, children, screenListeners, screenOptions, customSubHeader, ...rest }: import("@equinor/mad-navigation").StackNavigatorProps) => import("react").JSX.Element>;
