import { BoolParameter } from "../boolParameter"; import { IFileReference, IParameter, IPlugin } from "../types"; import { Device } from "./device"; import { DeviceRole } from "./deviceRole"; /** Base class for all plug-in devices. */ export declare abstract class Plugin extends Device implements IPlugin { /** Version of the plug-in. */ pluginVersion?: string; constructor(deviceRole?: DeviceRole, deviceName?: string, enabled?: BoolParameter, loaded?: boolean, deviceID?: string, deviceVendor?: string, state?: IFileReference, parameters?: IParameter[], name?: string, color?: string, comment?: string, pluginVersion?: string); toXmlObject(): any; fromXmlObject(xmlObject: any): this; }