import { RangePosition } from "../../models/index.js"; export interface UseRangePositionProps { /** * The position in the currently edited date range. * Used when the component position is controlled. */ rangePosition?: RangePosition; /** * The initial position in the edited date range. * Used when the component is not controlled. * @default 'start' */ defaultRangePosition?: RangePosition; /** * Callback fired when the range position changes. * @param {RangePosition} rangePosition The new range position. */ onRangePositionChange?: (rangePosition: RangePosition) => void; } export interface UseRangePositionResponse { rangePosition: RangePosition; setRangePosition: (newPosition: RangePosition) => void; } export declare const useRangePosition: (props: UseRangePositionProps) => UseRangePositionResponse;