/// import { clContext as nodenCLContext, OpenCLBuffer, ImageDims } from 'nodencl'; import { PackImpl, Interlace } from './packer'; import { ClJobs } from '../clJobQueue'; export declare class ToRGBA { private readonly clContext; private readonly loader; private readonly numBytes; private readonly numBytesRGBA; private readonly totalBytes; constructor(clContext: nodenCLContext, colSpecRead: string, colSpecWrite: string, readImpl: PackImpl, clJobs: ClJobs); init(): Promise; getNumBytes(): Array; getNumBytesRGBA(): number; getTotalBytes(): number; createSources(): Promise>; createDest(imageDims: ImageDims): Promise; loadFrame(input: Buffer | Array, sources: Array, clQueue?: number | undefined): Promise; processFrame(sourceID: string, sources: Array, dest: OpenCLBuffer): void; finish(): void; } export declare class FromRGBA { private readonly clContext; private readonly saver; private readonly numBytes; private readonly numBytesRGBA; private readonly totalBytes; constructor(clContext: nodenCLContext, colSpecRead: string, writeImpl: PackImpl, clJobs: ClJobs); init(): Promise; getNumBytes(): Array; getNumBytesRGBA(): number; getTotalBytes(): number; createDests(): Promise>; processFrame(sourceID: string, source: OpenCLBuffer, dests: Array, interlace?: Interlace): void; saveFrame(output: OpenCLBuffer | Array, clQueue?: number | undefined): Promise; finish(): void; }