import { BoolParameter } from "../boolParameter"; import { RealParameter } from "../realParameter"; import type { ICompressor, IFileReference, IParameter } from "../types"; import { BuiltInDevice } from "./builtInDevice"; import { DeviceRole } from "./deviceRole"; export declare class Compressor extends BuiltInDevice implements ICompressor { threshold?: RealParameter; ratio?: RealParameter; attack?: RealParameter; release?: RealParameter; inputGain?: RealParameter; outputGain?: RealParameter; autoMakeup?: BoolParameter; constructor(deviceRole?: DeviceRole, deviceName?: string, threshold?: RealParameter, ratio?: RealParameter, attack?: RealParameter, release?: RealParameter, inputGain?: RealParameter, outputGain?: RealParameter, autoMakeup?: BoolParameter, enabled?: BoolParameter, loaded?: boolean, deviceID?: string, deviceVendor?: string, state?: IFileReference, parameters?: IParameter[], name?: string, color?: string, comment?: string); toXmlObject(): any; fromXmlObject(xmlObject: any): this; }