import type { InlineColumnMapping } from './inline-column-mapping.js'; import type { InlineTargetSummary } from './inline-edit-state.js'; import type { FieldConfig } from '../fields/field-config.js'; import type { Api } from 'datatables.net'; /** Stable-enough target captured before an inline submission redraw. */ export interface InlineNavigationIntent { readonly columnIndex: number; readonly direction: 'forward' | 'backward'; readonly rowId?: string; readonly rowIndex: number; } /** Finds the next eligible cell on the current DataTables page. */ export declare function createInlineNavigationIntent(table: Api, mappings: ReadonlyMap>>, fieldsByName: ReadonlyMap>>, currentTarget: Readonly, direction: 'forward' | 'backward'): Readonly | undefined;