import * as React from 'react';
import { Select as SelectPrimitive } from '@base-ui/react/select';
import type { ISelectGroupProps, ISelectValueProps, ISelectTriggerProps, ISelectContentProps, ISelectLabelProps, ISelectItemProps, ISelectSeparatorProps } from './Select.types';
/** Select — root component wrapping Base UI Select. */
declare const Select: typeof SelectPrimitive.Root;
/** SelectGroup — groups related select items. */
declare function SelectGroup({ className, ...props }: ISelectGroupProps): import("react/jsx-runtime").JSX.Element;
/** SelectValue — displays the selected value text. */
declare function SelectValue({ className, ...props }: ISelectValueProps): import("react/jsx-runtime").JSX.Element;
/**
* SelectTrigger — button that opens the select dropdown.
*
* @param size - Trigger size: 'default' or 'sm'
*
* @example
* ```tsx
*
*
*
* ```
*/
declare function SelectTrigger({ className, size, children, slots, ...props }: ISelectTriggerProps): import("react/jsx-runtime").JSX.Element;
/** SelectContent — dropdown popup content for the select. */
declare function SelectContent({ className, children, side, sideOffset, align, alignOffset, alignItemWithTrigger, slots, ...props }: ISelectContentProps): import("react/jsx-runtime").JSX.Element;
/** SelectLabel — label for a group of select items. */
declare function SelectLabel({ className, ...props }: ISelectLabelProps): import("react/jsx-runtime").JSX.Element;
/** SelectItem — a single selectable option. */
declare function SelectItem({ className, children, ...props }: ISelectItemProps): import("react/jsx-runtime").JSX.Element;
/** SelectSeparator — visual divider between select items. */
declare function SelectSeparator({ className, ...props }: ISelectSeparatorProps): import("react/jsx-runtime").JSX.Element;
/** SelectScrollUpButton — scroll indicator for the top of the list. */
declare function SelectScrollUpButton({ className, ...props }: React.ComponentProps): import("react/jsx-runtime").JSX.Element;
/** SelectScrollDownButton — scroll indicator for the bottom of the list. */
declare function SelectScrollDownButton({ className, ...props }: React.ComponentProps): import("react/jsx-runtime").JSX.Element;
export { Select, SelectContent, SelectGroup, SelectItem, SelectLabel, SelectScrollDownButton, SelectScrollUpButton, SelectSeparator, SelectTrigger, SelectValue, };
export type { ISelectProps, ISelectGroupProps, ISelectValueProps, ISelectTriggerProps, ISelectContentProps, ISelectLabelProps, ISelectItemProps, ISelectSeparatorProps, } from './Select.types';
export type { SelectSlot } from './Select.styles';
//# sourceMappingURL=index.d.ts.map