///
import { AppBarProps } from "@material-ui/core/AppBar";
import { TabProps } from "@material-ui/core/Tab";
import { TabsProps } from "@material-ui/core/Tabs";
import * as React from "react";
import { RouteComponentProps } from "react-router-dom";
interface ITabProps extends TabProps {
path: string;
label: string;
forceRender?: boolean;
tabLabel?: React.ReactNode;
children: React.ReactNode;
}
export declare const RouterTab: React.SFC;
interface IProps extends RouteComponentProps {
classes: {
root: string;
};
children: Array> | React.ReactElement;
variant?: TabsProps["variant"];
indicatorColor?: TabsProps["indicatorColor"];
appBarComponent?: React.ComponentType;
tabComponent?: React.ComponentType;
}
declare class RouterTabs extends React.Component {
render(): JSX.Element;
private handleChange;
}
declare const ExtendedRouterTabs: React.ComponentType & {
wrappedComponentRef?: ((instance: RouterTabs | null) => void) | React.RefObject | null | undefined;
}, "children" | "variant" | "indicatorColor" | "appBarComponent" | "tabComponent" | "wrappedComponentRef"> & import("@material-ui/core/styles").StyledComponentProps<"root">>;
export { ExtendedRouterTabs as RouterTabs };