export default JanusPlugin; declare class JanusPlugin extends EventEmitter<[never]> { constructor(logger: any); id: any; /** @var Janus */ janus: any; janusHandleId: any; pluginName: any; logger: any; getAttachPayload(): { plugin: any; opaque_id: any; }; transaction(message: any, additionalFields: any, replyType: any): any; success(janus: any, janusHandleId: any): this; error(cause: any): void; onmessage(data: any, json: any): void; oncleanup(): void; detached(): void; hangup(): void; slowLink(): void; mediaState(medium: any, on: any): void; webrtcState(isReady: any, cause: any): void; detach(): void; } import EventEmitter from 'events';