import { ProcessImpl } from './imageProcess'; import { clContext as nodenCLContext, OpenCLBuffer, KernelParams } from 'nodencl'; export default class Transform extends ProcessImpl { clContext: nodenCLContext; transformMatrix: Array; transformArray: Float32Array; matrixBuffer: OpenCLBuffer | null; curParams: KernelParams | null; constructor(clContext: nodenCLContext, width: number, height: number); private updateMatrix; init(): Promise; private checkParamsChange; getKernelParams(params: KernelParams): Promise; releaseRefs(): void; }