import { BoolParameter } from "./boolParameter"; import { Device } from "./device/device"; import { Lane } from "./lane"; import { MixerRole } from "./mixerRole"; import { RealParameter } from "./realParameter"; import { Send } from "./send"; import { IChannel, IDevice } from "./types"; export declare class Channel extends Lane implements IChannel { /** Role of this channel in the mixer. */ role?: MixerRole; /** Number of audio-channels of this mixer channel. (1=mono, 2=stereo…) */ audioChannels?: number; /** Channel volume */ volume?: RealParameter; /** Channel pan/balance */ pan?: RealParameter; /** Channel mute */ mute?: BoolParameter; /** Channel solo */ solo?: boolean; /** Output channel routing */ destination?: IChannel; /** Send levels & destination */ sends: Send[]; /** Devices & plug-ins of this channel */ devices: IDevice[]; constructor(role?: MixerRole, audioChannels?: number, volume?: RealParameter, pan?: RealParameter, mute?: BoolParameter, solo?: boolean, destination?: Channel, sends?: Send[], devices?: Device[], name?: string, color?: string, comment?: string); toXmlObject(): any; fromXmlObject(xmlObject: any): this; }