// <auto-generated/>

#nullable disable

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

namespace Encode.Datetime._ResponseHeader
{
    public partial class ResponseHeader
    {
        protected ResponseHeader() => throw null;

        internal ResponseHeader(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 Default(CancellationToken cancellationToken = default) => throw null;

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

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

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

        public virtual ClientResult Rfc3339(CancellationToken cancellationToken = default) => throw null;

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

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

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

        public virtual ClientResult Rfc7231(CancellationToken cancellationToken = default) => throw null;

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

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

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

        public virtual ClientResult UnixTimestamp(CancellationToken cancellationToken = default) => throw null;

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