import { InternalGrid } from '../types';
export declare function handleGridKeyDown(grid: InternalGrid, e: KeyboardEvent): void;
/**
 * Options for ensureCellVisible to control scroll behavior.
 */
interface EnsureCellVisibleOptions {
    /** Force scroll to the leftmost position (for Home key) */
    forceScrollLeft?: boolean;
    /** Force scroll to the rightmost position (for End key) */
    forceScrollRight?: boolean;
}
/**
 * Scroll the viewport (virtualized or static) so the focused cell's row is visible
 * and apply visual focus styling / tabindex management.
 */
export declare function ensureCellVisible(grid: InternalGrid, options?: EnsureCellVisibleOptions): void;
export {};
//# sourceMappingURL=keyboard.d.ts.map