/** * Keyboard handler for the date grid (ARIA `grid` roving-tabindex pattern). * * Arrow keys move the roving focus by day/week; Home/End jump to the week edges; * PageUp/PageDown step a month (Shift = a year); Enter/Space select. All moves * go through the controller, which pulls the focus back into view by navigating * when it crosses the visible window. */ import type { DateGridContext } from './date-grid.types.js'; /** The slice of the date-grid surface the keyboard handler drives. Both the * controller and its context satisfy it. */ export type DateGridKeyboardTarget = Pick; /** * Handle a keydown on the grid. Returns `true` if the key was consumed (and * `preventDefault` was called), `false` to let it bubble. */ export declare function handleDateGridKeydown(event: KeyboardEvent, target: DateGridKeyboardTarget): boolean;