import { type CSSProperties, type ReactNode } from 'react'; declare const radialSelectorDialIcons: { back: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; home: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; search: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; star: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; more: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; refresh: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; }; type RadialSelectorDialIcon = keyof typeof radialSelectorDialIcons; type RadialSelectorDialItem = { value: string; label: string; icon?: RadialSelectorDialIcon | ReactNode; disabled?: boolean; }; type RadialSelectorDialStyle = CSSProperties & { '--radial-selector-size'?: string; '--radial-selector-count'?: number; '--radial-selector-angle'?: string; '--radial-selector-hue'?: string; }; type RadialSelectorDialProps = { items?: RadialSelectorDialItem[]; value?: string; defaultValue?: string; onValueChange?: (value: string, item: RadialSelectorDialItem) => void; open?: boolean; defaultOpen?: boolean; onOpenChange?: (open: boolean) => void; closeOnSelect?: boolean; resetOnClose?: boolean; theme?: 'light' | 'dark'; size?: number | string; label?: string; name?: string; disabled?: boolean; className?: string; style?: RadialSelectorDialStyle; }; declare const defaultRadialSelectorDialItems: { value: string; label: string; icon: string; }[]; declare const RadialSelectorDial: ({ items, value, defaultValue, onValueChange, open, defaultOpen, onOpenChange, closeOnSelect, resetOnClose, theme, size, label, name, disabled, className, style, }: RadialSelectorDialProps) => import("react/jsx-runtime").JSX.Element; export { RadialSelectorDial, defaultRadialSelectorDialItems }; export type { RadialSelectorDialIcon, RadialSelectorDialItem, RadialSelectorDialProps, RadialSelectorDialStyle, };