// <auto-generated/>

#nullable disable

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

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

        internal ArrayClient(AuthenticationPolicy authenticationPolicy, Uri endpoint, ArrayClientOptions options) => throw null;

        public ArrayClient(Uri endpoint, ArrayClientOptions options) : this(null, endpoint, options) => throw null;

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

        public ClientPipeline Pipeline => throw null;

        public virtual Int32Value GetInt32ValueClient() => throw null;

        public virtual Int64Value GetInt64ValueClient() => throw null;

        public virtual BooleanValue GetBooleanValueClient() => throw null;

        public virtual StringValue GetStringValueClient() => throw null;

        public virtual Float32Value GetFloat32ValueClient() => throw null;

        public virtual DatetimeValue GetDatetimeValueClient() => throw null;

        public virtual DurationValue GetDurationValueClient() => throw null;

        public virtual UnknownValue GetUnknownValueClient() => throw null;

        public virtual ModelValue GetModelValueClient() => throw null;

        public virtual NullableFloatValue GetNullableFloatValueClient() => throw null;

        public virtual NullableInt32Value GetNullableInt32ValueClient() => throw null;

        public virtual NullableBooleanValue GetNullableBooleanValueClient() => throw null;

        public virtual NullableStringValue GetNullableStringValueClient() => throw null;

        public virtual NullableModelValue GetNullableModelValueClient() => throw null;
    }
}
