Kotlin headers for mqtt javascript library

HI! This:

external object Paho {
    object MQTT {
        class Client(hostname: String, port: Int, clientId: String) {
            val hostname: String
            val port: Int
            val clientId: String
        }
    }
}

fun main(args: Array<String>) {
    val c = Paho.MQTT.Client("localhost", 8080, "me")
    println("${c.clientId}@${c.hostname}:${c.port}")
}

roughly translates to

var Paho$MQTT$Client = Paho.MQTT.Client;
var println = Kotlin.kotlin.io.println_s8jyv4$;
function main(args) {
    var c = new Paho$MQTT$Client('localhost', 8080, 'me');
    println(c.clientId + '@' + c.hostname + ':' + c.port);
}

Is that what you need?

Please note, that at the moment properties in the external class constructors are prohibited.