import { type JSX, type PointerEventHandler } from "react"; import type { DragEvent } from "../../../hook/useDrag"; import type { Orientation } from "../utils"; type DragHandelCtx = { onPointerDown: PointerEventHandler; onResize: (event: DragEvent) => void; }; export declare let DragHandelContext: import("react").Context; /** * Props for the DragHandle component. */ export type DragHandelProps = Omit & { /** The 1-based index of the handle. */ index: number; /** The orientation of the handle ("vertical" or "horizontal"). */ orientation: Orientation; }; /** * A draggable handle component used to resize grid tracks. * Supports both pointer dragging and keyboard navigation (Arrow keys). * * @param props - Component props. * @returns The rendered drag handle button. */ export declare let DragHandel: ({ index, className, orientation, style, ...props }: DragHandelProps) => JSX.Element; export {};