import * as react_jsx_runtime from 'react/jsx-runtime';
import * as React from 'react';
export { SelectAPI, SelectOption, selectContentVariants, selectItemVariants, selectTokens, selectTriggerVariants } from '../select/index.js';

interface SelectProps {
    value?: string;
    onValueChange?: (value: string) => void;
    disabled?: boolean;
    children?: React.ReactNode;
    placeholder?: string;
}
/**
 * Select -- dropdown select with accessible keyboard and ARIA support.
 * Compound component: Select > SelectTrigger + SelectContent > SelectItem.
 */
declare function Select({ value, onValueChange, disabled, children, placeholder, }: SelectProps): react_jsx_runtime.JSX.Element;
interface SelectTriggerProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
    size?: 'sm' | 'default' | 'lg';
}
declare const SelectTrigger: React.ForwardRefExoticComponent<SelectTriggerProps & React.RefAttributes<HTMLButtonElement>>;
interface SelectContentProps extends React.HTMLAttributes<HTMLDivElement> {
}
declare const SelectContent: React.ForwardRefExoticComponent<SelectContentProps & React.RefAttributes<HTMLDivElement>>;
interface SelectItemProps extends React.HTMLAttributes<HTMLDivElement> {
    value: string;
    disabled?: boolean;
}
declare const SelectItem: React.ForwardRefExoticComponent<SelectItemProps & React.RefAttributes<HTMLDivElement>>;

export { Select, SelectContent, type SelectContentProps, SelectItem, type SelectItemProps, type SelectProps, SelectTrigger, type SelectTriggerProps };
