package Ġdev . blue f alcon . external Ċ Ċ import Ġorg . kh ronos . webgl . Data View Ċ import Ġorg . w 3 c . dom . events . EventTarget Ċ import Ġkotlin . js . Promise Ċ Ċ abstract Ġexternal Ġclass ĠBluetooth Remote G ATT Characteristic Ġ: ĠEvent Target Ġ{ ĊĠĠĠ Ġval Ġuuid : ĠString ĊĠĠĠ Ġval Ġvalue : ĠData View ? Ċ Ċ // ĠĠĠ Ġfun ĠgetDescriptor ( descriptor : ĠBluetooth Descriptor UUID ): ĠPromise < Bluetooth Remote G ATT Descriptor > Ċ // ĠĠĠ Ġfun Ġget Descriptors (): ĠPromise < Array < Bluetooth Remote G ATT Descriptor >> ĊĊĠĠĠ Ġfun Ġread Value (): ĠPromise < Data View > ĊĠĠĠ Ġfun Ġwrite Value ( value : ĠBuffer Source ): ĠPromise < Unit > ĊĊĠĠĠ Ġfun Ġstart Notifications (): ĠPromise < Bluetooth Remote G ATT Characteristic > ĊĠĠĠ Ġfun Ġstop Notifications (): ĠPromise < Bluetooth Remote G ATT Characteristic > Ċ } Ċ Ċ internal Ġtype alias ĠBuffer Source Ġ= ĠByteArray