import * as React from 'react'; export declare const useSlider: (inProps?: unknown) => import("@primereact/types/core").HeadlessInstance boolean; getHandleValue: (index: number) => number; getValuePercent: (value: number) => number; setRootRef: (node: HTMLDivElement | null) => void; onTrackPointerDown: (event: React.PointerEvent) => void; onTrackPointerMove: (event: React.PointerEvent) => void; onTrackPointerUp: (event: React.PointerEvent) => void; updateValueFromPointer: (event: React.PointerEvent) => void; onHandlePointerDown: (event: React.PointerEvent, index: number) => void; onInputChange: (event: React.ChangeEvent, index: number) => void; onInputFocus: (event: React.FocusEvent, index: number) => void; onInputBlur: (event: React.FocusEvent, index: number) => void; rootProps: { style: { display: "flex"; position: "relative"; touchAction: "none"; }; 'data-dragging'?: string | undefined; 'data-invalid'?: "" | undefined; 'data-disabled'?: string | undefined; ref: (node: HTMLDivElement | null) => void; onPointerDown: (event: React.PointerEvent) => void; onPointerMove: (event: React.PointerEvent) => void; onPointerUp: (event: React.PointerEvent) => void; 'data-orientation': "horizontal" | "vertical" | undefined; }; trackProps: { style: { display: "block"; flexGrow: number; position: "relative"; }; 'data-dragging'?: string | undefined; 'data-invalid'?: "" | undefined; 'data-disabled'?: string | undefined; 'data-orientation': "horizontal" | "vertical" | undefined; }; getRangeProps: () => { style: React.CSSProperties; 'data-dragging'?: string | undefined; 'data-invalid'?: "" | undefined; 'data-disabled'?: string | undefined; 'data-orientation': "horizontal" | "vertical" | undefined; }; getHandleProps: (index: number) => { style: React.CSSProperties; 'data-dragging'?: string | undefined; 'data-invalid'?: "" | undefined; 'data-disabled'?: string | undefined; onPointerDown: (event: React.PointerEvent) => void; 'data-index': number; 'data-orientation': "horizontal" | "vertical" | undefined; }; getHiddenInputProps: (index: number) => { 'data-scope': "slider"; 'data-part': "hidden-input"; type: "range"; min: number | undefined; max: number | undefined; step: number | undefined; value: number; disabled: boolean | undefined; readOnly: boolean | undefined; 'aria-valuemin': number | undefined; 'aria-valuemax': number | undefined; 'aria-valuenow': number; 'aria-orientation': "horizontal" | "vertical" | undefined; style: { position: "absolute"; width: number; height: number; padding: number; margin: number; overflow: "hidden"; clip: string; whiteSpace: "nowrap"; borderWidth: number; }; onChange: (event: React.ChangeEvent) => void; onInput: (event: React.FormEvent) => void; onFocus: (event: React.FocusEvent) => void; onBlur: (event: React.FocusEvent) => void; }; }>;