import type { SimplexNoiseOptions } from './simplex-noise-options';
export declare class SimplexNoise {
    constructor(options?: Partial<SimplexNoiseOptions>);
    static G3: number;
    static GRAD3D: number[][];
    readonly amplitude: number;
    readonly frequency: number;
    readonly octaves: number;
    readonly perm: Uint8Array;
    readonly permMod12: Uint8Array;
    readonly persistence: number;
    readonly random: () => number;
    readonly scale: (value: number) => number;
    private memScale3D;
    dot(gs: number[], coords: number[]): number;
    raw3D(x: number, y: number, z: number): number;
    scaled3D(x: number, y: number, z: number, resolution: number): number;
}
//# sourceMappingURL=simplex-noise.d.ts.map