import * as React from 'react'; import { Select as SelectPrimitive } from 'radix-ui'; import { selectRootPropDefs, selectTriggerPropDefs, selectContentPropDefs } from './select.props.js'; import type { MarginProps } from '../props/margin.props.js'; import type { GetPropDefTypes } from '../props/prop-def.js'; import type { ComponentPropsWithout, RemovedProps } from '../helpers/component-props.js'; type SelectRootOwnProps = GetPropDefTypes; type SelectContextValue = SelectRootOwnProps; interface SelectRootProps extends SelectPrimitive.SelectProps, SelectContextValue { } declare const SelectRoot: React.FC; type SelectTriggerOwnProps = GetPropDefTypes; interface SelectTriggerProps extends ComponentPropsWithout, MarginProps, SelectTriggerOwnProps { } declare const SelectTrigger: React.ForwardRefExoticComponent>; type SelectContentOwnProps = GetPropDefTypes; interface SelectContentProps extends ComponentPropsWithout, SelectContentOwnProps { container?: React.ComponentPropsWithoutRef['container']; } declare const SelectContent: React.ForwardRefExoticComponent>; interface SelectItemProps extends ComponentPropsWithout { } declare const SelectItem: React.ForwardRefExoticComponent>; interface SelectGroupProps extends ComponentPropsWithout { } declare const SelectGroup: React.ForwardRefExoticComponent>; interface SelectLabelProps extends ComponentPropsWithout { } declare const SelectLabel: React.ForwardRefExoticComponent>; interface SelectSeparatorProps extends ComponentPropsWithout { } declare const SelectSeparator: React.ForwardRefExoticComponent>; export { SelectRoot as Root, SelectTrigger as Trigger, SelectContent as Content, SelectItem as Item, SelectGroup as Group, SelectLabel as Label, SelectSeparator as Separator, }; export type { SelectRootProps as RootProps, SelectTriggerProps as TriggerProps, SelectContentProps as ContentProps, SelectItemProps as ItemProps, SelectGroupProps as GroupProps, SelectLabelProps as LabelProps, SelectSeparatorProps as SeparatorProps, }; //# sourceMappingURL=select.d.ts.map