import type { DOMRenderProps } from "../../utils/dom"; import type { SelectVariants } from "@heroui/styles"; import type { ComponentPropsWithRef } from "react"; import React from "react"; import { Button as ButtonPrimitive } from "react-aria-components/Button"; import { Popover as PopoverPrimitive } from "react-aria-components/Popover"; import { Select as SelectPrimitive, SelectValue as SelectValuePrimitive } from "react-aria-components/Select"; interface SelectRootProps extends ComponentPropsWithRef>, SelectVariants { items?: Iterable; } declare const SelectRoot: ({ children, className, fullWidth, variant, ...props }: SelectRootProps) => import("react/jsx-runtime").JSX.Element; interface SelectTriggerProps extends ComponentPropsWithRef { } declare const SelectTrigger: ({ children, className, ...props }: SelectTriggerProps) => import("react/jsx-runtime").JSX.Element; interface SelectValueProps extends ComponentPropsWithRef { } declare const SelectValue: ({ children, className, ...props }: SelectValueProps) => import("react/jsx-runtime").JSX.Element; interface SelectIndicatorProps extends DOMRenderProps { children?: React.ReactNode; className?: string; } declare const SelectIndicator: ({ children, className, ...props }: SelectIndicatorProps & Omit>) => import("react/jsx-runtime").JSX.Element; interface SelectPopoverProps extends Omit, "children"> { children: React.ReactNode; } declare const SelectPopover: ({ children, className, placement, ...props }: SelectPopoverProps) => import("react/jsx-runtime").JSX.Element; export { SelectRoot, SelectTrigger, SelectValue, SelectIndicator, SelectPopover }; export type { SelectRootProps, SelectTriggerProps, SelectValueProps, SelectIndicatorProps, SelectPopoverProps, };