import * as React from 'react';
import { ScrubHandle, ScrubParams } from './useScrub.types.js';
/**
 * @ignore - internal hook.
 */
export declare function useScrub(params: ScrubParams): {
    isScrubbing: boolean;
    getScrubAreaProps: (externalProps?: React.ComponentPropsWithRef<"span">) => React.ComponentPropsWithRef<"span">;
    getScrubAreaCursorProps: (externalProps?: React.ComponentPropsWithRef<"span">) => React.ComponentPropsWithRef<"span">;
    scrubAreaCursorRef: React.RefObject<HTMLSpanElement | null>;
    scrubAreaRef: React.RefObject<HTMLSpanElement | null>;
    scrubHandleRef: React.RefObject<ScrubHandle | null>;
};
