import { RangePosition } from '../utils/dateRangeUtils'; export interface UseRangePositionParams { /** * Current position in the range (start or end). */ rangePosition?: RangePosition; /** * Default position in the range. * @default 'start' */ defaultRangePosition?: RangePosition; /** * Callback fired when range position changes. */ onRangePositionChange?: (position: RangePosition) => void; } export interface UseRangePositionResult { /** * Current range position (start or end). */ rangePosition: RangePosition; /** * Set the current range position. */ setRangePosition: (position: RangePosition) => void; } /** * Hook to manage the range position state (start or end). * * @param params Range position params * @returns Range position state and setter */ export declare function useRangePosition(params: UseRangePositionParams): UseRangePositionResult;