import * as React from 'react'; export declare const useRatingOption: (inProps?: unknown) => import("@primereact/types/core").HeadlessInstance; optionProps: { 'data-checked'?: string | undefined; 'data-half'?: string | undefined; 'data-highlighted'?: string | undefined; 'data-index': number; }; onIconProps: { onMouseDown: (e: React.MouseEvent) => void; onPointerMove: (e: React.PointerEvent) => void; onClick: (e: React.MouseEvent) => void; }; offIconProps: { onMouseDown: (e: React.MouseEvent) => void; onPointerMove: (e: React.PointerEvent) => void; onClick: (e: React.MouseEvent) => void; }; halfInputProps: { value: number; checked: boolean; type: "radio"; name: string | undefined; onChange: (e: React.ChangeEvent) => void; disabled: boolean; 'aria-readonly': true | undefined; style: { position: "absolute"; width: number; height: number; padding: number; margin: number; overflow: "hidden"; clip: string; whiteSpace: "nowrap"; borderWidth: number; }; } | null; fullInputProps: { value: number; checked: boolean; type: "radio"; name: string | undefined; onChange: (e: React.ChangeEvent) => void; disabled: boolean; 'aria-readonly': true | undefined; style: { position: "absolute"; width: number; height: number; padding: number; margin: number; overflow: "hidden"; clip: string; whiteSpace: "nowrap"; borderWidth: number; }; }; onPointerMove: (e: React.PointerEvent) => void; onClick: (e: React.MouseEvent) => void; onMouseDown: (e: React.MouseEvent) => void; }>;