import type { ComponentProps } from 'react'; import type { MaterialTopTabNavigationEventMap, MaterialTopTabNavigationOptions } from '../react-navigation/material-top-tabs'; import type { ParamListBase, TabNavigationState } from '../react-navigation/native'; import { Protected } from '../views/Protected'; import { Screen } from '../views/Screen'; declare const MaterialTopTabs: import("react").ForwardRefExoticComponent & import("../react-navigation").DefaultRouterOptions & ({ children: React.ReactNode; layout?: ((props: { state: TabNavigationState; navigation: import("../react-navigation").NavigationHelpers; descriptors: Record, MaterialTopTabNavigationOptions, MaterialTopTabNavigationEventMap>, import("../react-navigation").RouteProp>>; children: React.ReactNode; }) => React.ReactElement) | undefined; screenListeners?: Partial<{ tabPress: import("../react-navigation").EventListenerCallback>, "tabPress", true>; tabLongPress: import("../react-navigation").EventListenerCallback>, "tabLongPress", unknown>; swipeStart: import("../react-navigation").EventListenerCallback>, "swipeStart", unknown>; swipeEnd: import("../react-navigation").EventListenerCallback>, "swipeEnd", unknown>; focus: import("../react-navigation").EventListenerCallback>, "focus", unknown>; blur: import("../react-navigation").EventListenerCallback>, "blur", unknown>; state: import("../react-navigation").EventListenerCallback>, "state", unknown>; beforeRemove: import("../react-navigation").EventListenerCallback>, "beforeRemove", true>; }> | ((props: { route: import("../react-navigation").RouteProp; navigation: import("./TopTabs").MaterialTopTabNavigationProp; }) => Partial<{ tabPress: import("../react-navigation").EventListenerCallback>, "tabPress", true>; tabLongPress: import("../react-navigation").EventListenerCallback>, "tabLongPress", unknown>; swipeStart: import("../react-navigation").EventListenerCallback>, "swipeStart", unknown>; swipeEnd: import("../react-navigation").EventListenerCallback>, "swipeEnd", unknown>; focus: import("../react-navigation").EventListenerCallback>, "focus", unknown>; blur: import("../react-navigation").EventListenerCallback>, "blur", unknown>; state: import("../react-navigation").EventListenerCallback>, "state", unknown>; beforeRemove: import("../react-navigation").EventListenerCallback>, "beforeRemove", true>; }>) | undefined; screenOptions?: MaterialTopTabNavigationOptions | ((props: { route: import("../react-navigation").RouteProp; navigation: import("./TopTabs").MaterialTopTabNavigationProp; theme: ReactNavigation.Theme; }) => MaterialTopTabNavigationOptions) | undefined; screenLayout?: ((props: import("../react-navigation").ScreenLayoutArgs>) => React.ReactElement) | undefined; UNSTABLE_router?: (>(original: import("../react-navigation").Router, Action>) => Partial, Action>>) | undefined; UNSTABLE_routeNamesChangeBehavior?: "firstMatch" | "lastUnhandled"; } & ({ id?: undefined; } | { id: string; })), "children">, "ref"> & import("react").RefAttributes & { unstable_screenErrorBoundary?: import("react").ComponentType; }> & { Screen: (props: import("..").ScreenProps, MaterialTopTabNavigationEventMap>) => null; Protected: typeof Protected; }; /** * Renders a material top tab navigator. * * @hideType */ declare const TopTabs: ((props: ComponentProps) => import("react/jsx-runtime").JSX.Element) & { Screen: typeof Screen; Protected: import("react").FunctionComponent; }; export { TopTabs }; export default TopTabs; //# sourceMappingURL=TopTabsClient.d.ts.map