import type { EntityPosition } from "../scene/entityStore.js"; import type { NavGrid, NavPoint } from "./navGrid.js"; export interface NavConstrainProposed { position: EntityPosition; rotationY: number; grounded: boolean; } export interface NavConstrainEntity { position: EntityPosition; } export interface NavConstrainOptions { y?: (point: NavPoint) => number; } export declare function constrainToNavGrid(grid: NavGrid, options?: NavConstrainOptions): (proposed: NavConstrainProposed, entity: NavConstrainEntity) => NavConstrainProposed | null;