export class CellFilterSimplexNoise extends CellFilter {
    /**
     * Build a fractal noise filter with a given number of octaves
     * @param {number} octaves
     * @param {number} scale
     * @param {number} [persistence]
     * @param {number} [lacunarity]
     * @param {number} [seed]
     * @returns {CellFilter}
     */
    static fractal(octaves: number, scale: number, seed?: number, persistence?: number, lacunarity?: number): CellFilter;
    /**
     *
     * @param {number} scale_x
     * @param {number} scale_y
     * @param {number} [seed]
     * @returns {CellFilterSimplexNoise}
     */
    static from(scale_x: number, scale_y: number, seed?: number): CellFilterSimplexNoise;
    /**
     * @private
     * @type {function(x:number,y:number):number}
     */
    private noise;
    /**
     * @private
     * @type {function}
     */
    private random;
    scale_x: number;
    scale_y: number;
    inv_scale_x: number;
    inv_scale_y: number;
    /**
     * RNG Seed offset
     * @type {number}
     * @private
     */
    private __seed;
    initialize(grid: any, seed: any): void;
    execute(grid: any, x: any, y: any, rotation: any): number;
}
import { CellFilter } from "../../CellFilter.js";
//# sourceMappingURL=CellFilterSimplexNoise.d.ts.map