import { Box3, Vector3 } from 'three'; import { BiomeLands, BiomeType, LandFields, SpawnElement } from './common_types.js'; export declare const MappingRangeSorter: (item1: LandFields, item2: LandFields) => number; /** * find element with inputVal withing interpolation range * @param inputVal * @returns */ export declare const findMatchingRange: (inputVal: number, noiseMappings: BiomeLands) => number; export declare const typesNumbering: (types: Record, offset?: number) => void; export declare function reverseMapping(mapping: Record): any; export declare const BiomeNumericType: Record; export declare const reverseBiomeNumericType: Record; export declare const pickSpawnedElement: (spawnElements: SpawnElement[], randomIndex: number, maxSpawnSize: number) => string | null; export declare const adjustItemBounds: (initialBounds: Box3, origin?: Vector3, isOriginCentered?: boolean) => Box3; export declare function isBrowserEnv(): boolean; export declare const isWorkerEnv: () => boolean; export declare const isNotWorkerEnv: () => boolean;