export default class NanoleafStream { private _config; private _socket; private _keepAlive; private _keepAliveInterval; private _connectionTimeout; constructor(config?: { host: any; username: any; type?: any; timeout?: any; }); setupStream: (keepAlive: any) => Promise; keepAlive: () => void; stopStream: () => Promise; sendStream: (lights: any) => Promise; sendAnim: (animation: any) => Promise; }