import { Separator } from "./separator.js";
import * as React$1 from "react";
import * as react_jsx_runtime155 from "react/jsx-runtime";
import { VariantProps } from "class-variance-authority";
import * as class_variance_authority_types7 from "class-variance-authority/types";

//#region src/react/ui/item.d.ts
declare function ItemGroup({
  className,
  ...props
}: React$1.ComponentProps<"div">): react_jsx_runtime155.JSX.Element;
declare function ItemSeparator({
  className,
  ...props
}: React$1.ComponentProps<typeof Separator>): react_jsx_runtime155.JSX.Element;
declare const itemVariants: (props?: ({
  variant?: "default" | "outline" | "muted" | null | undefined;
  size?: "default" | "sm" | null | undefined;
} & class_variance_authority_types7.ClassProp) | undefined) => string;
/** Flexible container for list items with media, content, and actions */
declare function Item({
  className,
  variant,
  size,
  asChild,
  ...props
}: React$1.ComponentProps<"div"> & VariantProps<typeof itemVariants> & {
  asChild?: boolean;
}): react_jsx_runtime155.JSX.Element;
declare const itemMediaVariants: (props?: ({
  variant?: "default" | "icon" | "image" | null | undefined;
} & class_variance_authority_types7.ClassProp) | undefined) => string;
declare function ItemMedia({
  className,
  variant,
  ...props
}: React$1.ComponentProps<"div"> & VariantProps<typeof itemMediaVariants>): react_jsx_runtime155.JSX.Element;
declare function ItemContent({
  className,
  ...props
}: React$1.ComponentProps<"div">): react_jsx_runtime155.JSX.Element;
declare function ItemTitle({
  className,
  ...props
}: React$1.ComponentProps<"div">): react_jsx_runtime155.JSX.Element;
declare function ItemDescription({
  className,
  ...props
}: React$1.ComponentProps<"p">): react_jsx_runtime155.JSX.Element;
declare function ItemActions({
  className,
  ...props
}: React$1.ComponentProps<"div">): react_jsx_runtime155.JSX.Element;
declare function ItemHeader({
  className,
  ...props
}: React$1.ComponentProps<"div">): react_jsx_runtime155.JSX.Element;
declare function ItemFooter({
  className,
  ...props
}: React$1.ComponentProps<"div">): react_jsx_runtime155.JSX.Element;
//#endregion
export { Item, ItemActions, ItemContent, ItemDescription, ItemFooter, ItemGroup, ItemHeader, ItemMedia, ItemSeparator, ItemTitle };
//# sourceMappingURL=item.d.ts.map