
"use client";
import { UniversalIconSlot } from "../../../types/dist/index.js";
import { IconPropsWithSVGProps } from "../../../tokens/types.js";
import * as _$react from "react";
import { SelectItemProps as SelectItemProps$1 } from "@ariakit/react";

//#region src/components/client/Select/SelectItem.d.ts
type DataAttributes = {
  [name: `data-${string}`]: string;
};
interface SelectItemProps extends Omit<SelectItemProps$1, 'className'> {
  /** Icon displayed at the start of the select item. */
  startIcon?: UniversalIconSlot;
  slotProps?: {
    root?: Partial<React.HTMLAttributes<HTMLDivElement> & DataAttributes>;
    text?: Partial<Omit<React.HTMLAttributes<HTMLSpanElement>, 'color'> & DataAttributes>;
    startIcon?: Partial<IconPropsWithSVGProps & DataAttributes>;
    endIcon?: Partial<IconPropsWithSVGProps & DataAttributes>;
  };
  className?: string;
}
/**
 * **▾ Select item**
 *
 * @componentType Client component
 */
declare const SelectItem: _$react.ForwardRefExoticComponent<Omit<SelectItemProps, "ref"> & _$react.RefAttributes<HTMLDivElement>>;
//#endregion
export { SelectItem, type SelectItemProps };