# System.Net.Quic

``` diff
 namespace System.Net.Quic {
     public sealed class QuicConnection : IDisposable {
-        public long GetRemoteAvailableBidirectionalStreamCount();

+        public int GetRemoteAvailableBidirectionalStreamCount();
-        public long GetRemoteAvailableUnidirectionalStreamCount();

+        public int GetRemoteAvailableUnidirectionalStreamCount();
+        public ValueTask WaitForAvailableBidirectionalStreamsAsync(CancellationToken cancellationToken = default(CancellationToken));
+        public ValueTask WaitForAvailableUnidirectionalStreamsAsync(CancellationToken cancellationToken = default(CancellationToken));
     }
     public class QuicOptions {
-        public long MaxBidirectionalStreams { get; set; }
+        public int MaxBidirectionalStreams { get; set; }
-        public long MaxUnidirectionalStreams { get; set; }
+        public int MaxUnidirectionalStreams { get; set; }
     }
 }
```

