class Progress.IO.OutputStream abstract:
   define public property Closed as logical get.
   
   method public void Close():
   end.

   method public abstract int64 Write(source-data AS character).

   method public abstract int64 Write(source-data AS longchar).

   method public abstract int64 Write(source-data AS memptr, offset AS int64, length AS int64).

   method public int64 Write(source-data AS MEMPTR):
   end.
   
   method public int64 Write(source-data AS handle):
   end.

   method public void Flush():
   end.
end.
