import { Select as BaseUISelect, type SelectItemProps, type SelectPopupProps, type SelectPositionerProps, type SelectRootProps, type SelectTriggerProps, type SelectValueProps } from "@base-ui/react/select";
import React from "react";
export interface SelectProps<
	Value,
	Multiple extends boolean = false
> extends Omit<SelectRootProps<Value, Multiple>, "className"> {}
declare function SelectRoot<
	Value,
	Multiple extends boolean = false
>({ children,...rest }: SelectProps<Value, Multiple>): React.ReactElement;
interface SelectTriggerComponentProps extends Omit<SelectTriggerProps, "className"> {
	className?: string;
	placeholder?: string;
}
declare function SelectTrigger({ className, placeholder, children,...rest }: SelectTriggerComponentProps): React.ReactElement;
declare function SelectValue(props: Omit<SelectValueProps, "className"> & {
	className?: string
}): React.ReactElement;
interface SelectPositionerComponentProps extends Omit<SelectPositionerProps, "className"> {
	className?: string;
}
declare function SelectPositioner({ className, children,...rest }: SelectPositionerComponentProps): React.ReactElement;
interface SelectPopupComponentProps extends Omit<SelectPopupProps, "className"> {
	className?: string;
}
declare function SelectPopup({ className, children,...rest }: SelectPopupComponentProps): React.ReactElement;
interface SelectItemComponentProps extends Omit<SelectItemProps, "className"> {
	className?: string;
}
declare function SelectItem({ className, children,...rest }: SelectItemComponentProps): React.ReactElement;
export declare const Select: {
	Root: typeof SelectRoot
	Trigger: typeof SelectTrigger
	Value: typeof SelectValue
	Portal: typeof BaseUISelect.Portal
	Positioner: typeof SelectPositioner
	Popup: typeof SelectPopup
	Item: typeof SelectItem
};
export {};
