import * as React from 'react';
import { Select } from '@radix-ui/themes';
import { Group, GroupProps, Label, LabelProps, Root, RootProps, Separator, SeparatorProps } from '@radix-ui/themes/components/select';

interface TriggerProps extends Omit<Select.TriggerProps, "variant"> {
}
declare const SelectTrigger: React.ForwardRefExoticComponent<TriggerProps & React.RefAttributes<HTMLButtonElement>>;
interface ContentProps extends Omit<Select.ContentProps, "variant"> {
}
declare const SelectContent: React.ForwardRefExoticComponent<ContentProps & React.RefAttributes<HTMLDivElement>>;
interface ItemProps extends Omit<Select.ItemProps, "variant"> {
}
declare const SelectItem: React.ForwardRefExoticComponent<ItemProps & React.RefAttributes<HTMLDivElement>>;

type select_ContentProps = ContentProps;
declare const select_Group: typeof Group;
declare const select_GroupProps: typeof GroupProps;
type select_ItemProps = ItemProps;
declare const select_Label: typeof Label;
declare const select_LabelProps: typeof LabelProps;
declare const select_Root: typeof Root;
declare const select_RootProps: typeof RootProps;
declare const select_Separator: typeof Separator;
declare const select_SeparatorProps: typeof SeparatorProps;
type select_TriggerProps = TriggerProps;
declare namespace select {
  export { SelectContent as Content, type select_ContentProps as ContentProps, select_Group as Group, select_GroupProps as GroupProps, SelectItem as Item, type select_ItemProps as ItemProps, select_Label as Label, select_LabelProps as LabelProps, select_Root as Root, select_RootProps as RootProps, select_Separator as Separator, select_SeparatorProps as SeparatorProps, SelectTrigger as Trigger, type select_TriggerProps as TriggerProps };
}

export { type ContentProps as C, type ItemProps as I, SelectTrigger as S, type TriggerProps as T, SelectContent as a, SelectItem as b, select as s };
