type Node = any; /** * Hash functions for procedural generation */ /** * 2D hash function that generates pseudo-random vec3 from vec2 input * @param p - 2D input coordinates * @returns Pseudo-random vec3 in [0, 1] range */ export declare function hash2D(p: Node): Node; /** * 3D hash function that generates pseudo-random vec3 from vec3 input * @param p - 3D input coordinates * @returns Pseudo-random vec3 in [0, 1] range */ export declare function hash3D(p: Node): Node; /** * Simple 1D hash function * @param n - Input value * @returns Pseudo-random value in [0, 1] range */ export declare function hash1D(n: Node): Node; /** * Integer hash for grid-based operations * @param p - Integer 2D coordinates * @returns Pseudo-random float */ export declare function intHash2D(p: Node): Node; export {}; //# sourceMappingURL=HashFunctions.d.ts.map