import { MaybeThunk, Theme } from '@bluebase/core';
import { NavigationActionsObject, NavigationOptions } from '@bluebase/components';
import { StyleProp, ViewStyle } from 'react-native';
import { NavigatorPropsWithResolvedRoutes } from '../../types';
import React from 'react';
export interface TabViewStyles {
    content: StyleProp<ViewStyle>;
    root: StyleProp<ViewStyle>;
}
export interface TabViewProps {
    navigationOptions?: MaybeThunk<NavigationOptions>;
    screen?: React.ComponentType<any>;
    navigation: NavigationActionsObject;
    navigator: NavigatorPropsWithResolvedRoutes;
    children: React.ReactNode;
    styles?: TabViewStyles;
}
export declare const TabView: {
    (props: TabViewProps): JSX.Element;
    defaultStyles(theme: Theme): {
        content: {
            flex: number;
        };
        root: {
            backgroundColor: string;
            flex: number;
        };
    };
};
