// <auto-generated/>

#nullable disable

using System;
using System.ClientModel.Primitives;
using System.Diagnostics.CodeAnalysis;

namespace _Type.Union
{
    public partial class UnionClient
    {
        public UnionClient() : this(new Uri("http://localhost:3000"), new UnionClientOptions()) => throw null;

        internal UnionClient(AuthenticationPolicy authenticationPolicy, Uri endpoint, UnionClientOptions options) => throw null;

        public UnionClient(Uri endpoint, UnionClientOptions options) : this(null, endpoint, options) => throw null;

        [Experimental("SCME0002")]
        public UnionClient(UnionClientSettings settings) : this(AuthenticationPolicy.Create(settings), settings?.Endpoint, settings?.Options) => throw null;

        public ClientPipeline Pipeline => throw null;

        public virtual StringsOnly GetStringsOnlyClient() => throw null;

        public virtual StringExtensible GetStringExtensibleClient() => throw null;

        public virtual StringExtensibleNamed GetStringExtensibleNamedClient() => throw null;

        public virtual IntsOnly GetIntsOnlyClient() => throw null;

        public virtual FloatsOnly GetFloatsOnlyClient() => throw null;

        public virtual ModelsOnly GetModelsOnlyClient() => throw null;

        public virtual EnumsOnly GetEnumsOnlyClient() => throw null;

        public virtual StringAndArray GetStringAndArrayClient() => throw null;

        public virtual MixedLiterals GetMixedLiteralsClient() => throw null;

        public virtual MixedTypes GetMixedTypesClient() => throw null;
    }
}
