import { Optional } from '@ephox/katamari'; export interface MatrixNavigationOutcome { readonly rowIndex: number; readonly columnIndex: number; readonly cell: A; } export type MatrixNavigationFunc = (matrix: A[][], startRow: number, startCol: number) => Optional>; declare const cycleRight: (matrix: A[][], startRow: number, startCol: number) => Optional>; declare const cycleLeft: (matrix: A[][], startRow: number, startCol: number) => Optional>; declare const cycleUp: (matrix: A[][], startRow: number, startCol: number) => Optional>; declare const cycleDown: (matrix: A[][], startRow: number, startCol: number) => Optional>; declare const moveLeft: (matrix: A[][], startRow: number, startCol: number) => Optional>; declare const moveRight: (matrix: A[][], startRow: number, startCol: number) => Optional>; declare const moveUp: (matrix: A[][], startRow: number, startCol: number) => Optional>; declare const moveDown: (matrix: A[][], startRow: number, startCol: number) => Optional>; export { cycleRight, cycleLeft, cycleUp, cycleDown, moveLeft, moveRight, moveUp, moveDown }; //# sourceMappingURL=MatrixNavigation.d.ts.map