import { clContext as nodenCLContext, OpenCLBuffer } from 'nodencl'; import { RedioPipe, RedioEnd } from 'redioactive'; import { Frame } from 'beamcoder'; interface AnchorParams { x: number; y: number; } interface FillParams { xOffset: number; yOffset: number; xScale: number; yScale: number; } export declare class Mixer { private readonly clContext; private readonly width; private readonly height; private transform; private mixAudio; private mixVideo; private audMixFilterer; anchorParams: AnchorParams; rotation: number; fillParams: FillParams; volume: number; constructor(clContext: nodenCLContext, width: number, height: number); init(srcAudio: RedioPipe[], srcVideo: RedioPipe[]): Promise; setAnchor(_layer: number, x: number, y: number): boolean; setRotation(_layer: number, angle: number): boolean; setFill(_layer: number, xPos: number, yPos: number, xScale: number, yScale: number): boolean; setVolume(_layer: number, volume: number): boolean; getMixAudio(): RedioPipe | undefined; getMixVideo(): RedioPipe | undefined; } export {};