import * as TabsPrimitive from "@radix-ui/react-tabs";
import { type VariantProps } from "class-variance-authority";
import { ComponentPropsWithoutRef, ReactNode } from "react";
declare const root: (props?: import("class-variance-authority/types").ClassProp | undefined) => string;
interface TabsRootProps extends ComponentPropsWithoutRef<typeof TabsPrimitive.Root>, VariantProps<typeof root> {
    defaultValue?: string;
    'aria-label'?: string;
}
interface TabsTriggerProps extends ComponentPropsWithoutRef<typeof TabsPrimitive.Trigger> {
    icon?: ReactNode;
    disabled?: boolean;
}
export declare const Tabs: {
    Root: import("react").ForwardRefExoticComponent<TabsRootProps & import("react").RefAttributes<HTMLDivElement>>;
    List: import("react").ForwardRefExoticComponent<Omit<TabsPrimitive.TabsListProps & import("react").RefAttributes<HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
    Trigger: import("react").ForwardRefExoticComponent<TabsTriggerProps & import("react").RefAttributes<HTMLButtonElement>>;
    Content: import("react").ForwardRefExoticComponent<Omit<TabsPrimitive.TabsContentProps & import("react").RefAttributes<HTMLDivElement>, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
};
export {};
//# sourceMappingURL=tabs.d.ts.map