import { Perlin } from "./Perlin";
import { Vector2 } from "./utils/Vector2";
import { Vector3 } from "./utils/Vector3";
interface FBMOpts {
    seed: number;
    scale: number;
    persistance: number;
    lacunarity: number;
    octaves: number;
    redistribution: number;
}
export declare class FBM {
    _noise: Perlin;
    _scale: number;
    _persistance: number;
    _lacunarity: number;
    _octaves: number;
    _redistribution: number;
    constructor(options: FBMOpts);
    get2(input: Vector2 | number[]): number;
    get3(input: Vector3 | number[]): number;
}
export {};
