import { VariantProps } from 'class-variance-authority'; import * as React from 'react'; declare const selectTriggerVariants: (props?: ({ variant?: "default" | "filled" | "flushed" | null | undefined; size?: "sm" | "md" | "lg" | null | undefined; } & import('class-variance-authority/dist/types').ClassProp) | undefined) => string; export interface SelectProps { /** Controlled value */ value?: string; /** Default value (uncontrolled) */ defaultValue?: string; /** Callback when value changes */ onValueChange?: (value: string) => void; /** Disable the select */ disabled?: boolean; /** Children (SelectTrigger and SelectContent) */ children: React.ReactNode; } export declare const Select: React.FC; export interface SelectTriggerProps extends React.ButtonHTMLAttributes, VariantProps { children: React.ReactNode; } export declare const SelectTrigger: React.ForwardRefExoticComponent>; export interface SelectValueProps { placeholder?: string; } export declare const SelectValue: React.FC; export interface SelectContentProps extends React.HTMLAttributes { children: React.ReactNode; } export declare const SelectContent: React.ForwardRefExoticComponent>; export interface SelectItemProps extends React.ButtonHTMLAttributes { value: string; children: React.ReactNode; } export declare const SelectItem: React.ForwardRefExoticComponent>; export interface SelectGroupProps extends React.HTMLAttributes { children: React.ReactNode; } export declare const SelectGroup: React.FC; export interface SelectLabelProps extends React.HTMLAttributes { children: React.ReactNode; } export declare const SelectLabel: React.FC; export declare const SelectSeparator: React.FC>; export declare const SelectScrollUpButton: React.FC; export declare const SelectScrollDownButton: React.FC; export {}; //# sourceMappingURL=Select.d.ts.map