import { Interval } from '../Interval.js'; import type { Random } from '../random/index.js'; import { NoiseStack } from './NoiseStack.js'; export declare class BlendedNoise { readonly xzScale: number; readonly yScale: number; readonly xzFactor: number; readonly yFactor: number; readonly smearScaleMultiplier: number; private static readonly BASE_SCALE; private static readonly LIMIT_FACTOR; private static readonly MAIN_FACTOR; readonly minLimitNoise: NoiseStack; readonly maxLimitNoise: NoiseStack; readonly mainNoise: NoiseStack; private readonly xzMultiplier; private readonly yMultiplier; constructor(random: Random, xzScale: number, yScale: number, xzFactor: number, yFactor: number, smearScaleMultiplier: number); private static createNoise; range(): Interval; sample(x: number, y: number, z: number): number; } //# sourceMappingURL=BlendedNoise.d.ts.map