import { BoolParameter } from "../boolParameter"; import { RealParameter } from "../realParameter"; import type { IEqualizer, IFileReference, IParameter } from "../types"; import { BuiltInDevice } from "./builtInDevice"; import { DeviceRole } from "./deviceRole"; import { EqBand } from "./eqBand"; export declare class Equalizer extends BuiltInDevice implements IEqualizer { bands: EqBand[]; inputGain?: RealParameter; outputGain?: RealParameter; constructor(deviceRole?: DeviceRole, deviceName?: string, bands?: EqBand[], inputGain?: RealParameter, outputGain?: RealParameter, enabled?: BoolParameter, // Change type to BoolParameter loaded?: boolean, deviceID?: string, deviceVendor?: string, state?: IFileReference, parameters?: IParameter[], name?: string, color?: string, comment?: string); toXmlObject(): any; fromXmlObject(xmlObject: any): this; }