/**
 * Supply cells that trace from source cells up to maximum value cells via hill climbing.
 * Useful for tracing paths between features, such as path between a shipyard and the nearest water source
 */
export class CellSupplierPathUpHill extends CellSupplier {
    /**
     *
     * @param {CellFilter} value
     * @param {CellMatcher} source
     */
    static from(value: CellFilter, source: CellMatcher): CellSupplierPathUpHill;
    /**
     *
     * @type {CellMatcher|null}
     */
    source: CellMatcher | null;
    /**
     *
     * @type {CellFilter|null}
     */
    value: CellFilter | null;
    /**
     *
     * @type {BitSet}
     * @private
     */
    private __open_set;
    /**
     *
     * @type {BitSet}
     * @private
     */
    private __visited_set;
    /**
     *
     * @type { Float32Array|null}
     * @private
     */
    private __cached_values;
    /**
     *
     * @type {GridData|null}
     * @private
     */
    private __grid;
    initialize(grid: any, seed: any): void;
}
import { CellSupplier } from "./CellSupplier.js";
//# sourceMappingURL=CellSupplierPathUpHill.d.ts.map