import * as React$1 from "react";
import * as react_jsx_runtime212 from "react/jsx-runtime";
import * as SelectPrimitive from "@radix-ui/react-select";

//#region src/react/ui/select.d.ts
/** Dropdown control for selecting a value from a list */
declare function Select({
  ...props
}: React$1.ComponentProps<typeof SelectPrimitive.Root>): react_jsx_runtime212.JSX.Element;
declare function SelectGroup({
  ...props
}: React$1.ComponentProps<typeof SelectPrimitive.Group>): react_jsx_runtime212.JSX.Element;
declare function SelectValue({
  ...props
}: React$1.ComponentProps<typeof SelectPrimitive.Value>): react_jsx_runtime212.JSX.Element;
declare function SelectTrigger({
  className,
  size,
  children,
  ...props
}: React$1.ComponentProps<typeof SelectPrimitive.Trigger> & {
  size?: "sm" | "default";
}): react_jsx_runtime212.JSX.Element;
declare function SelectContent({
  className,
  children,
  position,
  align,
  ...props
}: React$1.ComponentProps<typeof SelectPrimitive.Content>): react_jsx_runtime212.JSX.Element;
declare function SelectLabel({
  className,
  ...props
}: React$1.ComponentProps<typeof SelectPrimitive.Label>): react_jsx_runtime212.JSX.Element;
/**
 * Select item component for individual options in a dropdown.
 *
 * @warning SelectItem cannot have value="". Use a sentinel value like "all" or "none" instead due to Radix UI constraint.
 *
 * @example
 * ```tsx
 * <SelectItem value="option1">Option 1</SelectItem>
 * <SelectItem value="all">All Items</SelectItem> // Use "all" instead of ""
 * ```
 */
declare function SelectItem({
  className,
  children,
  ...props
}: React$1.ComponentProps<typeof SelectPrimitive.Item>): react_jsx_runtime212.JSX.Element;
declare function SelectSeparator({
  className,
  ...props
}: React$1.ComponentProps<typeof SelectPrimitive.Separator>): react_jsx_runtime212.JSX.Element;
declare function SelectScrollUpButton({
  className,
  ...props
}: React$1.ComponentProps<typeof SelectPrimitive.ScrollUpButton>): react_jsx_runtime212.JSX.Element;
declare function SelectScrollDownButton({
  className,
  ...props
}: React$1.ComponentProps<typeof SelectPrimitive.ScrollDownButton>): react_jsx_runtime212.JSX.Element;
//#endregion
export { Select, SelectContent, SelectGroup, SelectItem, SelectLabel, SelectScrollDownButton, SelectScrollUpButton, SelectSeparator, SelectTrigger, SelectValue };
//# sourceMappingURL=select.d.ts.map