import { Vector2 } from "./utils/Vector2";
import { Vector3 } from "./utils/Vector3";
export declare class Perlin {
    _seed: number;
    _offsetMatrix: Vector3[];
    _perm: number[];
    _gradP: Vector3[];
    _three: {
        Vector2: any;
        Vector3: any;
    };
    constructor(seed: number);
    _fade(t: any): number;
    _lerp(a: any, b: any, t: any): number;
    _gradient(posInCell: any): any;
    get2(input: Vector2 | number[]): number;
    get3(input: Vector3 | number[]): number;
}
