import { HTMLProps, MutableRefObject } from 'react'; interface Option { value: string | number; element: MutableRefObject; } export interface PickerValue { [key: string]: string | number; } export interface PickerRootProps extends Omit, 'value' | 'onChange'> { value: TType; onChange: (value: TType, key: string) => void; height?: number; itemHeight?: number; wheelMode?: 'off' | 'natural' | 'normal'; } export declare function usePickerData(componentName: string): { height: number; itemHeight: number; wheelMode: "off" | "natural" | "normal"; value: PickerValue; optionGroups: { [key: string]: Option[]; }; }; export declare function usePickerActions(componentName: string): { registerOption(key: string, option: Option): () => void; change(key: string, value: string | number): boolean; }; declare function PickerRoot(props: PickerRootProps): import("react/jsx-runtime").JSX.Element; export default PickerRoot;