import { CmdList, CmdSet } from './commands'; import { ChanLayer } from '../chanLayer'; import { Channel } from '../channel'; export declare class MixerCmds implements CmdList { private readonly channels; constructor(channels: Array); list(): CmdSet; /** * Changes the anchor point of the specified layer, or returns the current values if no arguments are given. */ anchor(chanLay: ChanLayer, params: string[]): Promise; /** * Scales/positions the video stream on the specified layer. * The concept is quite simple; it comes from the ancient DVE machines like ADO. * Imagine that the screen has a size of 1x1 (not in pixel, but in an abstract measure). * Then the coordinates of a full size picture is 0 0 1 1, which means * left edge is at coordinate 0, top edge at coordinate 0, * width full size = 1, height full size = 1. * If you want to crop the picture on the left side (for wipe left to right), you set the * left edge to full right => 1 and the width to 0. So this give you the start-coordinates of 1 0 0 1. * End coordinates of any wipe are always the full picture 0 0 1 1. */ fill(chanLay: ChanLayer, params: string[]): Promise; /** * Returns or modifies the angle of which a layer is rotated by (clockwise degrees) around the point specified by MIXER ANCHOR. */ rotation(chanLay: ChanLayer, params: string[]): Promise; volume(chanLay: ChanLayer, params: string[]): Promise; }