import { HTMLAttributes, ReactNode } from "react";
import * as class_variance_authority_types12 from "class-variance-authority/types";
import { VariantProps } from "class-variance-authority";
import * as react_jsx_runtime20 from "react/jsx-runtime";

//#region src/components/Tab/Tab.d.ts
declare const tabContainerVariant: (props?: {
  background?: "with" | "without";
  variant?: "default" | "ghost" | "bordered";
} & class_variance_authority_types12.ClassProp) => string;
type TabProps = HTMLAttributes<HTMLDivElement> & VariantProps<typeof tabContainerVariant> & {
  defaultTab?: string;
  group?: string;
  children: ReactNode;
  headerClassName?: string;
  fullHeight?: boolean;
};
type TabItemProps = HTMLAttributes<HTMLDivElement> & {
  label: string;
  value: string;
  disabled?: boolean;
  children: ReactNode;
};
declare const Tab: (({
  defaultTab,
  group,
  variant,
  children,
  className,
  headerClassName,
  fullHeight,
  ...props
}: TabProps) => react_jsx_runtime20.JSX.Element) & {
  Item: {
    ({
      children,
      ...props
    }: TabItemProps): react_jsx_runtime20.JSX.Element;
    displayName: string;
  };
};
//#endregion
export { Tab, TabItemProps, TabProps };
//# sourceMappingURL=Tab.d.ts.map