import React, { Component } from 'react';
import { StyleProp, ViewStyle } from 'react-native';
export interface Tab {
    tab: JSX.Element;
    activeTab: JSX.Element;
    renderContent: () => React.ReactNode;
}
export interface TabbedContainerProps {
    initialIndex?: number;
    style?: StyleProp<ViewStyle>;
    tabs: Tab[];
    tabContainerStyle?: StyleProp<ViewStyle>;
    tabTouchableStyle?: StyleProp<ViewStyle>;
}
export interface TabbedContainerState {
    selectedIndex: number;
}
export declare class TabbedContainer extends Component<TabbedContainerProps, TabbedContainerState> {
    state: TabbedContainerState;
    constructor(props: TabbedContainerProps);
    selectTab: (index: number) => () => void;
    renderTabs(): JSX.Element;
    render(): JSX.Element;
}
