import type { GanttBarObject } from "../types";
import type { GGanttChartConfig } from "../types/config";
/**
 * Manages keyboard controls for Gantt chart bars
 * Handles arrow key navigation for moving and resizing bars
 * @param bar - Bar to control with keyboard
 * @param config - Gantt chart configuration
 * @param emitBarEvent - Function to emit bar events
 * @returns Object containing keyboard event handler
 */
export declare function useBarKeyboardControl(bar: GanttBarObject, config: GGanttChartConfig, emitBarEvent: (e: MouseEvent, bar: GanttBarObject, datetime?: string | Date) => void): {
    onBarKeyDown: (event: KeyboardEvent) => void;
};
//# sourceMappingURL=useBarKeyboardControl.d.ts.map