declare class ValueNoise {
    seed?: string | undefined;
    length: number | undefined;
    type: 'perlin' | 'cosine' | undefined;
    constructor(seed?: string | undefined, length?: number | undefined, type?: 'perlin' | 'cosine' | undefined);
    $seed: string;
    private roots;
    private len;
    private lenMax;
    private count;
    private p;
    private n;
    private fade;
    refresh(seed?: string): void;
    private genPermutation;
    evalX(x: number): number;
    evalXY(x: number, y: number): number;
    evalXYZ(x: number, y: number, z: number): number;
    private cyrb128;
    private generateString;
    private mulberry32;
    private lerp;
    private cosFade;
    private perlinFade;
}

export { ValueNoise };
