import type { ColorInputChannel, ColorInstance, ColorSliderChannel } from '@primereact/types/headless/inputcolor'; import * as React from 'react'; export declare const useInputColor: (inProps?: unknown) => import("@primereact/types/core").HeadlessInstance) => void; onPointerMove: (event: React.PointerEvent) => void; onPointerUp: (event: React.PointerEvent) => void; }; areaHandleProps: { 'data-scope': "inputcolor"; 'data-part': "area-handle"; role: "slider"; tabIndex: number; 'aria-disabled': boolean | undefined; 'aria-valuemin': number; 'aria-valuemax': number; 'aria-valuenow': number; 'aria-label': string; 'aria-roledescription': string; 'aria-valuetext': string; onKeyDown: (event: React.KeyboardEvent) => void; onBlur: (event: React.FocusEvent) => void; }; swatchProps: { 'data-scope': "inputcolor"; 'data-part': "swatch"; style: React.CSSProperties; }; eyeDropperProps: { 'data-scope': "inputcolor"; 'data-part': "eye-dropper"; disabled: boolean; onClick: () => void; }; sliderHandleProps: { 'data-scope': "inputcolor"; 'data-part': "slider-handle"; role: "slider"; tabIndex: number; 'aria-disabled': boolean | undefined; }; getInputProps: ({ channel, disabled: inputDisabled }?: { channel?: ColorInputChannel; disabled?: boolean; }) => { 'data-scope': "inputcolor"; 'data-part': "input"; type: "text" | "number"; spellCheck: false; autoComplete: "off"; disabled: boolean; 'data-channel': ColorInputChannel; 'aria-label': ColorInputChannel; min: number | undefined; max: number | undefined; step: number | undefined; value: string; onChange: (event: React.ChangeEvent) => void; onBlur: (event: React.FocusEvent) => void; onKeyDown: (event: React.KeyboardEvent) => void; }; getSliderProps: ({ channel, orientation, disabled: sliderDisabled }?: { channel?: ColorSliderChannel; orientation?: "horizontal" | "vertical"; disabled?: boolean; }) => { 'data-scope': "inputcolor"; 'data-part': "slider"; 'data-orientation': "horizontal" | "vertical"; 'data-channel': ColorSliderChannel; orientation: "horizontal" | "vertical"; style: React.CSSProperties; value: number; min: number; max: number; step: number; disabled: boolean | undefined; onValueChange: (event: { originalEvent: React.SyntheticEvent; value: number | number[] | undefined; }) => void; onValueChangeEnd: (event: { originalEvent: React.SyntheticEvent; value: number | number[] | undefined; }) => void; }; setValue: import("@primereact/hooks").UseControlledStateSetter; handleAreaPointerDown: (event: React.PointerEvent) => void; handleAreaPointerMove: (event: React.PointerEvent) => void; handleAreaPointerUp: (event: React.PointerEvent) => void; handleAreaBlur: (event: React.FocusEvent) => void; handleAreaKeyDown: (event: React.KeyboardEvent) => void; areaStyles: React.CSSProperties; swatchStyles: React.CSSProperties; openEyeDropper: () => void; syncChannelInputs: (color?: ColorInstance) => void; registerInputEl: (el: { elementRef: React.RefObject; }) => void; }>;