/// import { Server, ServerOptions, OutgoingMessage } from './coap'; import { EventEmitter } from 'events'; import { CoIoTStatus } from './model'; export interface CoIoTServer { on(event: 'status', cb: (msg: CoIoTStatus, res: OutgoingMessage) => void): this; on(event: 'listening', cb: () => void): this; on(event: 'close', cb: () => void): this; on(event: 'error', cb: (err: Error) => void): this; } export declare class CoIoTServer extends EventEmitter { protected options: ServerOptions; protected server: Server; constructor(options?: ServerOptions); listen(): Promise; close(): Promise; unsubscribe(): Promise; private onRequest; }