import { type Vector3 } from '@babylonjs/core';
/**
 * A 3D spatial map that uses Vector3 coordinates as keys.
 * ONLY supports integer coordinates.
 * @typeParam T - The type of values stored in the map.
 */
export declare class IntVector3Map<T> {
    private _xMap;
    /**
     * Creates a new IntVector3Map instance.
     * @returns {@link IntVector3Map} instance.
     */
    static create<T>(): IntVector3Map<T>;
    /**
     * Gets an existing value for the given coordinates.
     * @param intVector - The 3D coordinates to use as the key.
     * @returns The value if found, otherwise undefined.
     */
    get(intVector: Vector3): T | undefined;
    /**
     * Sets a value for the given coordinates.
     * @param intVector The 3D coordinates to use as the key.
     * @param value The value to set.
     */
    set(intVector: Vector3, value: T): void;
}
//# sourceMappingURL=IntVector3Map.d.ts.map