import { clContext as nodenCLContext, OpenCLBuffer, KernelParams } from 'nodencl'; import { ClJobs } from '../clJobQueue'; export default class Switch { private readonly clContext; private readonly chanID; private readonly clJobs; private readonly width; private readonly height; private readonly numInputs; private readonly numOverlays; private xform0; private xform1; private rgbaXf0; private rgbaXf1; private rgbaMx; private mixer; private wiper; private combiner; constructor(clContext: nodenCLContext, chanID: string, clJobs: ClJobs, width: number, height: number, numInputs: number, numOverlays: number); init(): Promise; processFrame(inParams: Array, mixParams: KernelParams, overlays: Array, output: OpenCLBuffer): Promise; }