import React from 'react';
import { useItemContext } from './common';
import type { ContentProps, IconProps, ItemIndicatorProps, ItemProps, ItemTextProps, RootProps, TriggerProps, ValueTextProps } from './types';
export { useItemContext };
export declare function Root({ children, value, onValueChange, disabled }: RootProps): import("react/jsx-runtime").JSX.Element;
export declare function Trigger({ children, label }: TriggerProps): string | number | bigint | boolean | Iterable<React.ReactNode> | Promise<string | number | bigint | boolean | React.ReactPortal | React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | Iterable<React.ReactNode> | null | undefined> | import("react/jsx-runtime").JSX.Element | null | undefined;
export declare function ValueText({ placeholder, children: extractLabel, style, }: ValueTextProps): import("react/jsx-runtime").JSX.Element;
export declare function Icon(_props: IconProps): import("react/jsx-runtime").JSX.Element;
export declare function Content<T>({ items, valueExtractor, ...props }: ContentProps<T>): import("react/jsx-runtime").JSX.Element;
export declare function Item({ children, value, label, style }: ItemProps): import("react/jsx-runtime").JSX.Element;
export declare function ItemText({ children, style }: ItemTextProps): import("react/jsx-runtime").JSX.Element;
export declare function ItemIndicator({ icon: IconComponent }: ItemIndicatorProps): import("react/jsx-runtime").JSX.Element;
export declare function Separator(): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=index.d.ts.map