import type * as React from "react";

export interface SelectItem { value: string; label: React.ReactNode }
/**
 * Single-choice dropdown. Items-first API: pass the list, not children.
 */
export interface SelectProps {
  items?: SelectItem[];
  value?: string;
  defaultValue?: string;
  onValueChange?: (value: string) => void;
  placeholder?: string;
  size?: "sm" | "default" | "lg";
  disabled?: boolean;
  invalid?: boolean;
  className?: string;
  id?: string;
}
export declare function Select(props: SelectProps): React.ReactElement;
