import type { GridRowType, GridCellCoordinates } from "../../models/calendarGrid.mjs"; export declare const DEFAULT_ROW_TYPES: GridRowType[]; export interface NavigationOptions { /** The total number of columns in the current row. */ columnCount: number; /** The ordered list of row types that are rendered in the grid. */ rowTypes: GridRowType[]; /** The number of rows for each row type. Defaults to 1 for unspecified types. */ rowsPerType: Partial>; } /** * Computes the target cell coordinates for a given arrow key press. * Returns `null` if navigation is not possible (e.g., ArrowUp on the header row). */ export declare function getNavigationTarget(key: string, rowType: GridRowType, rowIndex: number, columnIndex: number, options: NavigationOptions): GridCellCoordinates | null;