export class ModifyPatchSampler2DAction extends Action<any> {
    /**
     *
     * @param {Sampler2D} sampler
     * @param {number[]} bounds
     */
    constructor(sampler: Sampler2D, bounds: number[]);
    /**
     *
     * @type {Sampler2D}
     * @private
     */
    private __sampler;
    /**
     *
     * @type {number[]}
     * @private
     */
    private __bounds;
    /**
     *
     * @type {Sampler2D}
     */
    __patch_new: Sampler2D;
    /**
     *
     * @type {Sampler2D}
     * @private
     */
    private __patch_old;
    get patch(): Sampler2D;
    get x(): number;
    get y(): number;
    /**
     *
     * @param {number} x coordinate in global space
     * @param {number} y coordinate in global space
     * @param {number} [channel]
     * @returns {number} delta between original value and the new one after the change
     */
    computeDelta(x: number, y: number, channel?: number): number;
    apply(context: any): Promise<void>;
    revert(context: any): Promise<void>;
}
import { Action } from "../../../src/core/process/undo/Action.js";
import { Sampler2D } from "../../../src/engine/graphics/texture/sampler/Sampler2D.js";
//# sourceMappingURL=ModifyPatchSampler2DAction.d.ts.map