import React from "react";
import { ITabs } from "../../theme/types";
export interface Period<T = string> {
    value: T;
    label: React.ReactNode;
    disabled?: boolean;
}
export interface TabsProps<T = string> {
    items: Period<T>[];
    onChange: (value: T) => void;
    selectedValue?: T;
    type?: "simple" | "control" | "cards" | "control-flat";
    theme?: {
        tabs: ITabs;
    };
    defaultNonActive?: boolean;
    className?: string;
}
declare type TabsElement<T> = ReturnType<React.FC<TabsProps<T>>>;
declare function Tabs<T = string>({ items, onChange, selectedValue, type, theme, defaultNonActive, className, }: TabsProps<T>): TabsElement<T>;
export default Tabs;
