// <auto-generated/>

#nullable disable

using System;
using System.ClientModel;
using System.ClientModel.Primitives;
using System.Threading;
using System.Threading.Tasks;

namespace Encode.Bytes._ResponseBody
{
    public partial class ResponseBody
    {
        protected ResponseBody() => throw null;

        internal ResponseBody(ClientPipeline pipeline, Uri endpoint) => throw null;

        public ClientPipeline Pipeline => throw null;

        public virtual ClientResult Default(RequestOptions options) => throw null;

        public virtual Task<ClientResult> DefaultAsync(RequestOptions options) => throw null;

        public virtual ClientResult<BinaryData> Default(CancellationToken cancellationToken = default) => throw null;

        public virtual Task<ClientResult<BinaryData>> DefaultAsync(CancellationToken cancellationToken = default) => throw null;

        public virtual ClientResult OctetStream(RequestOptions options) => throw null;

        public virtual Task<ClientResult> OctetStreamAsync(RequestOptions options) => throw null;

        public virtual ClientResult<BinaryData> OctetStream(CancellationToken cancellationToken = default) => throw null;

        public virtual Task<ClientResult<BinaryData>> OctetStreamAsync(CancellationToken cancellationToken = default) => throw null;

        public virtual ClientResult CustomContentType(RequestOptions options) => throw null;

        public virtual Task<ClientResult> CustomContentTypeAsync(RequestOptions options) => throw null;

        public virtual ClientResult<BinaryData> CustomContentType(CancellationToken cancellationToken = default) => throw null;

        public virtual Task<ClientResult<BinaryData>> CustomContentTypeAsync(CancellationToken cancellationToken = default) => throw null;

        public virtual ClientResult Base64(RequestOptions options) => throw null;

        public virtual Task<ClientResult> Base64Async(RequestOptions options) => throw null;

        public virtual ClientResult<BinaryData> Base64(CancellationToken cancellationToken = default) => throw null;

        public virtual Task<ClientResult<BinaryData>> Base64Async(CancellationToken cancellationToken = default) => throw null;

        public virtual ClientResult Base64url(RequestOptions options) => throw null;

        public virtual Task<ClientResult> Base64urlAsync(RequestOptions options) => throw null;

        public virtual ClientResult<BinaryData> Base64url(CancellationToken cancellationToken = default) => throw null;

        public virtual Task<ClientResult<BinaryData>> Base64urlAsync(CancellationToken cancellationToken = default) => throw null;
    }
}
