import React from 'react'; import type { IRootContext, ItemLabelProps, PortalProps, RootProps, RootRef, SelectionMode, TriggerRef } from './select.types.js'; declare const useRootContext: () => IRootContext; declare function Root({ asChild, ref, value: valueProp, defaultValue, onValueChange: onValueChangeProp, isOpen: isOpenProp, isDefaultOpen, onOpenChange: onOpenChangeProp, isDisabled, selectionMode, presentation, ...viewProps }: RootProps & { ref?: React.Ref; }): React.JSX.Element; declare namespace Root { var displayName: string; } declare const Trigger: React.ForwardRefExoticComponent & { isDisabled?: boolean; } & React.RefAttributes>; declare const Value: React.ForwardRefExoticComponent>; declare const TriggerIndicator: React.ForwardRefExoticComponent>; /** * @warning when using a custom ``, you might have to adjust the Content's offset to account for nav elements like headers. */ declare function Portal({ forceMount, hostName, children }: PortalProps): React.JSX.Element | null; declare const Overlay: React.ForwardRefExoticComponent>; /** * @info `position`, `top`, `left`, and `maxWidth` style properties are controlled internally. Opt out of this behavior by setting `disablePositioningStyle` to `true`. */ declare const PopoverContent: React.ForwardRefExoticComponent>; declare const DialogContent: React.ForwardRefExoticComponent>; declare const Close: React.ForwardRefExoticComponent>; declare function useItemContext(): { itemValue: string; label: string; }; declare const Item: React.ForwardRefExoticComponent>; declare const ItemLabel: React.ForwardRefExoticComponent>; declare const ItemIndicator: React.ForwardRefExoticComponent>; declare const Group: React.ForwardRefExoticComponent>; declare const GroupLabel: React.ForwardRefExoticComponent>; export { Close, DialogContent, Group, GroupLabel, Item, ItemIndicator, ItemLabel, Overlay, PopoverContent, Portal, Root, Trigger, TriggerIndicator, useItemContext, useRootContext, Value, }; //# sourceMappingURL=select.d.ts.map