import * as React from "react";
import type { Props } from "./types";
interface TabsContextValue {
    defaultSelected?: Props["defaultSelected"];
    onChange: Props["onChange"];
    selected: number | undefined;
    setSelected: React.Dispatch<React.SetStateAction<number | undefined>>;
}
declare const TabsProvider: ({ children, defaultSelected, onChange, }: React.PropsWithChildren<Pick<TabsContextValue, "onChange" | "defaultSelected">>) => React.JSX.Element;
export declare const TabProvider: ({ children, index, compact }: {
    children: any;
    index: any;
    compact: any;
}) => React.JSX.Element;
export declare const TabPanelProvider: ({ children, isActive, index }: {
    children: any;
    isActive: any;
    index: any;
}) => React.JSX.Element;
export default TabsProvider;
export declare const useTabs: () => TabsContextValue;
export declare const useTab: () => {
    index: number;
    compact: boolean;
};
export declare const usePanel: () => {
    isActive: boolean;
    index: number;
};
//# sourceMappingURL=TabContext.d.ts.map