// <auto-generated/>

#nullable disable

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

namespace Resiliency.ServiceDriven
{
    public partial class ResiliencyServiceDrivenClient
    {
        protected ResiliencyServiceDrivenClient() => throw null;

        public ResiliencyServiceDrivenClient(Uri endpoint, string serviceDeploymentVersion) : this(endpoint, serviceDeploymentVersion, new ResiliencyServiceDrivenClientOptions()) => throw null;

        public ResiliencyServiceDrivenClient(Uri endpoint, string serviceDeploymentVersion, ResiliencyServiceDrivenClientOptions options) => throw null;

        public ClientPipeline Pipeline => throw null;

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

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

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

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

        public virtual ClientResult FromNone(string newParameter, RequestOptions options) => throw null;

        public virtual Task<ClientResult> FromNoneAsync(string newParameter, RequestOptions options) => throw null;

        public virtual ClientResult FromNone(string newParameter = default, CancellationToken cancellationToken = default) => throw null;

        public virtual Task<ClientResult> FromNoneAsync(string newParameter = default, CancellationToken cancellationToken = default) => throw null;

        public virtual ClientResult FromOneRequired(string parameter, string newParameter, RequestOptions options) => throw null;

        public virtual Task<ClientResult> FromOneRequiredAsync(string parameter, string newParameter, RequestOptions options) => throw null;

        public virtual ClientResult FromOneRequired(string parameter, string newParameter = default, CancellationToken cancellationToken = default) => throw null;

        public virtual Task<ClientResult> FromOneRequiredAsync(string parameter, string newParameter = default, CancellationToken cancellationToken = default) => throw null;

        public virtual ClientResult FromOneOptional(string parameter, string newParameter, RequestOptions options) => throw null;

        public virtual Task<ClientResult> FromOneOptionalAsync(string parameter, string newParameter, RequestOptions options) => throw null;

        public virtual ClientResult FromOneOptional(string parameter = default, string newParameter = default, CancellationToken cancellationToken = default) => throw null;

        public virtual Task<ClientResult> FromOneOptionalAsync(string parameter = default, string newParameter = default, CancellationToken cancellationToken = default) => throw null;
    }
}
