import NoiseGenerator from './NoiseGenerator.js'; export default interface OctaveGenerator { getOctaves(): Array; getXScale(): number; getYScale(): number; getZScale(): number; noise(x: number, frequency: number, amplitude: number): number; noise(x: number, y: number, frequency: number, amplitude: number): number; noise(x: number, frequency: number, amplitude: number, normalized: boolean): number; noise(x: number, y: number, frequency: number, amplitude: number, normalized: boolean): number; noise(x: number, y: number, z: number, frequency: number, amplitude: number): number; noise(x: number, y: number, z: number, frequency: number, amplitude: number, normalized: boolean): number; setScale(scale: number): void; setXScale(scale: number): void; setYScale(scale: number): void; setZScale(scale: number): void; } export default class OctaveGenerator { static get $javaClass(): any; }