/**
 * @param {Object} params
 * @param {TerrainOverlay} params.overlay
 * @param {Sampler2D} params.sampler
 * @param {ParameterLookupTable} [params.lut]
 * @param {NumericInterval} [params.range] Range of values of interest within the sampler that are to be mapped onto LUT
 * @param {function(number):number} [params.lookupScaleFunction]
 * @param {number} [params.channel]
 */
export function paintTerrainOverlayViaLookupTable({ overlay, sampler, lut, range, lookupScaleFunction, channel }: {
    overlay: TerrainOverlay;
    sampler: Sampler2D;
    lut?: ParameterLookupTable;
    range?: NumericInterval;
    lookupScaleFunction?: (arg0: number) => number;
    channel?: number;
}): void;
import { Sampler2D } from "../../../graphics/texture/sampler/Sampler2D.js";
import { ParameterLookupTable } from "../../../graphics/particles/particular/engine/parameter/ParameterLookupTable.js";
import { NumericInterval } from "../../../../core/math/interval/NumericInterval.js";
//# sourceMappingURL=paintTerrainOverlayViaLookupTable.d.ts.map