// This file contains auto-generated code.
// Generated from `Microsoft.AspNetCore.Components, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`.
namespace Microsoft
{
    namespace AspNetCore
    {
        namespace Components
        {
            public static class BindConverter
            {
                public static string FormatValue(string value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static bool FormatValue(bool value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static bool? FormatValue(bool? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(int value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(int? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(long value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(long? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(short value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(short? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(float value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(float? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(double value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(double? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(decimal value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(decimal? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.DateTime value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.DateTime value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.DateTime? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.DateTime? value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.DateTimeOffset value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.DateTimeOffset value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.DateTimeOffset? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.DateTimeOffset? value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.DateOnly value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.DateOnly value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.DateOnly? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.DateOnly? value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.TimeOnly value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.TimeOnly value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.TimeOnly? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static string FormatValue(System.TimeOnly? value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static object FormatValue<T>(T value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static bool TryConvertTo<T>(object obj, System.Globalization.CultureInfo culture, out T value) => throw null;
                public static bool TryConvertToBool(object obj, System.Globalization.CultureInfo culture, out bool value) => throw null;
                public static bool TryConvertToDateOnly(object obj, System.Globalization.CultureInfo culture, out System.DateOnly value) => throw null;
                public static bool TryConvertToDateOnly(object obj, System.Globalization.CultureInfo culture, string format, out System.DateOnly value) => throw null;
                public static bool TryConvertToDateTime(object obj, System.Globalization.CultureInfo culture, out System.DateTime value) => throw null;
                public static bool TryConvertToDateTime(object obj, System.Globalization.CultureInfo culture, string format, out System.DateTime value) => throw null;
                public static bool TryConvertToDateTimeOffset(object obj, System.Globalization.CultureInfo culture, out System.DateTimeOffset value) => throw null;
                public static bool TryConvertToDateTimeOffset(object obj, System.Globalization.CultureInfo culture, string format, out System.DateTimeOffset value) => throw null;
                public static bool TryConvertToDecimal(object obj, System.Globalization.CultureInfo culture, out decimal value) => throw null;
                public static bool TryConvertToDouble(object obj, System.Globalization.CultureInfo culture, out double value) => throw null;
                public static bool TryConvertToFloat(object obj, System.Globalization.CultureInfo culture, out float value) => throw null;
                public static bool TryConvertToInt(object obj, System.Globalization.CultureInfo culture, out int value) => throw null;
                public static bool TryConvertToLong(object obj, System.Globalization.CultureInfo culture, out long value) => throw null;
                public static bool TryConvertToNullableBool(object obj, System.Globalization.CultureInfo culture, out bool? value) => throw null;
                public static bool TryConvertToNullableDateOnly(object obj, System.Globalization.CultureInfo culture, out System.DateOnly? value) => throw null;
                public static bool TryConvertToNullableDateOnly(object obj, System.Globalization.CultureInfo culture, string format, out System.DateOnly? value) => throw null;
                public static bool TryConvertToNullableDateTime(object obj, System.Globalization.CultureInfo culture, out System.DateTime? value) => throw null;
                public static bool TryConvertToNullableDateTime(object obj, System.Globalization.CultureInfo culture, string format, out System.DateTime? value) => throw null;
                public static bool TryConvertToNullableDateTimeOffset(object obj, System.Globalization.CultureInfo culture, out System.DateTimeOffset? value) => throw null;
                public static bool TryConvertToNullableDateTimeOffset(object obj, System.Globalization.CultureInfo culture, string format, out System.DateTimeOffset? value) => throw null;
                public static bool TryConvertToNullableDecimal(object obj, System.Globalization.CultureInfo culture, out decimal? value) => throw null;
                public static bool TryConvertToNullableDouble(object obj, System.Globalization.CultureInfo culture, out double? value) => throw null;
                public static bool TryConvertToNullableFloat(object obj, System.Globalization.CultureInfo culture, out float? value) => throw null;
                public static bool TryConvertToNullableInt(object obj, System.Globalization.CultureInfo culture, out int? value) => throw null;
                public static bool TryConvertToNullableLong(object obj, System.Globalization.CultureInfo culture, out long? value) => throw null;
                public static bool TryConvertToNullableShort(object obj, System.Globalization.CultureInfo culture, out short? value) => throw null;
                public static bool TryConvertToNullableTimeOnly(object obj, System.Globalization.CultureInfo culture, out System.TimeOnly? value) => throw null;
                public static bool TryConvertToNullableTimeOnly(object obj, System.Globalization.CultureInfo culture, string format, out System.TimeOnly? value) => throw null;
                public static bool TryConvertToShort(object obj, System.Globalization.CultureInfo culture, out short value) => throw null;
                public static bool TryConvertToString(object obj, System.Globalization.CultureInfo culture, out string value) => throw null;
                public static bool TryConvertToTimeOnly(object obj, System.Globalization.CultureInfo culture, out System.TimeOnly value) => throw null;
                public static bool TryConvertToTimeOnly(object obj, System.Globalization.CultureInfo culture, string format, out System.TimeOnly value) => throw null;
            }
            [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = true, Inherited = true)]
            public sealed class BindElementAttribute : System.Attribute
            {
                public string ChangeAttribute { get => throw null; }
                public BindElementAttribute(string element, string suffix, string valueAttribute, string changeAttribute) => throw null;
                public string Element { get => throw null; }
                public string Suffix { get => throw null; }
                public string ValueAttribute { get => throw null; }
            }
            [System.AttributeUsage((System.AttributeTargets)128, AllowMultiple = false, Inherited = true)]
            public sealed class CascadingParameterAttribute : Microsoft.AspNetCore.Components.CascadingParameterAttributeBase
            {
                public CascadingParameterAttribute() => throw null;
                public string Name { get => throw null; set { } }
            }
            public abstract class CascadingParameterAttributeBase : System.Attribute
            {
                protected CascadingParameterAttributeBase() => throw null;
            }
            public struct CascadingParameterInfo
            {
                public Microsoft.AspNetCore.Components.CascadingParameterAttributeBase Attribute { get => throw null; }
                public string PropertyName { get => throw null; }
                public System.Type PropertyType { get => throw null; }
            }
            [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = true, Inherited = false)]
            public sealed class CascadingTypeParameterAttribute : System.Attribute
            {
                public CascadingTypeParameterAttribute(string name) => throw null;
                public string Name { get => throw null; }
            }
            public class CascadingValue<TValue> : Microsoft.AspNetCore.Components.IComponent
            {
                public void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null;
                public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } }
                public CascadingValue() => throw null;
                public bool IsFixed { get => throw null; set { } }
                public string Name { get => throw null; set { } }
                public System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null;
                public TValue Value { get => throw null; set { } }
            }
            public class CascadingValueSource<TValue>
            {
                public CascadingValueSource(TValue value, bool isFixed) => throw null;
                public CascadingValueSource(string name, TValue value, bool isFixed) => throw null;
                public CascadingValueSource(System.Func<TValue> initialValueFactory, bool isFixed) => throw null;
                public CascadingValueSource(string name, System.Func<TValue> initialValueFactory, bool isFixed) => throw null;
                public System.Threading.Tasks.Task NotifyChangedAsync() => throw null;
                public System.Threading.Tasks.Task NotifyChangedAsync(TValue newValue) => throw null;
            }
            public class ChangeEventArgs : System.EventArgs
            {
                public ChangeEventArgs() => throw null;
                public object Value { get => throw null; set { } }
            }
            namespace CompilerServices
            {
                public static class RuntimeHelpers
                {
                    public static System.Func<T, System.Threading.Tasks.Task> CreateInferredBindSetter<T>(System.Func<T, System.Threading.Tasks.Task> callback, T value) => throw null;
                    public static System.Func<T, System.Threading.Tasks.Task> CreateInferredBindSetter<T>(System.Action<T> callback, T value) => throw null;
                    public static Microsoft.AspNetCore.Components.EventCallback<T> CreateInferredEventCallback<T>(object receiver, System.Action<T> callback, T value) => throw null;
                    public static Microsoft.AspNetCore.Components.EventCallback<T> CreateInferredEventCallback<T>(object receiver, System.Func<T, System.Threading.Tasks.Task> callback, T value) => throw null;
                    public static Microsoft.AspNetCore.Components.EventCallback<T> CreateInferredEventCallback<T>(object receiver, Microsoft.AspNetCore.Components.EventCallback<T> callback, T value) => throw null;
                    public static System.Threading.Tasks.Task InvokeAsynchronousDelegate(System.Action callback) => throw null;
                    public static System.Threading.Tasks.Task InvokeAsynchronousDelegate(System.Func<System.Threading.Tasks.Task> callback) => throw null;
                    public static void InvokeSynchronousDelegate(System.Action callback) => throw null;
                    public static T TypeCheck<T>(T value) => throw null;
                }
            }
            public abstract class ComponentBase : Microsoft.AspNetCore.Components.IComponent, Microsoft.AspNetCore.Components.IHandleAfterRender, Microsoft.AspNetCore.Components.IHandleEvent
            {
                protected Microsoft.AspNetCore.Components.ResourceAssetCollection Assets { get => throw null; }
                protected Microsoft.AspNetCore.Components.IComponentRenderMode AssignedRenderMode { get => throw null; }
                void Microsoft.AspNetCore.Components.IComponent.Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null;
                protected virtual void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null;
                public ComponentBase() => throw null;
                protected System.Threading.Tasks.Task DispatchExceptionAsync(System.Exception exception) => throw null;
                System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IHandleEvent.HandleEventAsync(Microsoft.AspNetCore.Components.EventCallbackWorkItem callback, object arg) => throw null;
                protected System.Threading.Tasks.Task InvokeAsync(System.Action workItem) => throw null;
                protected System.Threading.Tasks.Task InvokeAsync(System.Func<System.Threading.Tasks.Task> workItem) => throw null;
                protected virtual void OnAfterRender(bool firstRender) => throw null;
                protected virtual System.Threading.Tasks.Task OnAfterRenderAsync(bool firstRender) => throw null;
                System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IHandleAfterRender.OnAfterRenderAsync() => throw null;
                protected virtual void OnInitialized() => throw null;
                protected virtual System.Threading.Tasks.Task OnInitializedAsync() => throw null;
                protected virtual void OnParametersSet() => throw null;
                protected virtual System.Threading.Tasks.Task OnParametersSetAsync() => throw null;
                protected Microsoft.AspNetCore.Components.RendererInfo RendererInfo { get => throw null; }
                public virtual System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null;
                protected virtual bool ShouldRender() => throw null;
                protected void StateHasChanged() => throw null;
            }
            public abstract class Dispatcher
            {
                public void AssertAccess() => throw null;
                public abstract bool CheckAccess();
                public static Microsoft.AspNetCore.Components.Dispatcher CreateDefault() => throw null;
                protected Dispatcher() => throw null;
                public abstract System.Threading.Tasks.Task InvokeAsync(System.Action workItem);
                public abstract System.Threading.Tasks.Task InvokeAsync(System.Func<System.Threading.Tasks.Task> workItem);
                public abstract System.Threading.Tasks.Task<TResult> InvokeAsync<TResult>(System.Func<TResult> workItem);
                public abstract System.Threading.Tasks.Task<TResult> InvokeAsync<TResult>(System.Func<System.Threading.Tasks.Task<TResult>> workItem);
                protected void OnUnhandledException(System.UnhandledExceptionEventArgs e) => throw null;
            }
            public class DynamicComponent : Microsoft.AspNetCore.Components.IComponent
            {
                public void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null;
                public DynamicComponent() => throw null;
                public object Instance { get => throw null; }
                public System.Collections.Generic.IDictionary<string, object> Parameters { get => throw null; set { } }
                public System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null;
                public System.Type Type { get => throw null; set { } }
            }
            [System.AttributeUsage((System.AttributeTargets)128, AllowMultiple = false)]
            public sealed class EditorRequiredAttribute : System.Attribute
            {
                public EditorRequiredAttribute() => throw null;
            }
            public struct ElementReference
            {
                public Microsoft.AspNetCore.Components.ElementReferenceContext Context { get => throw null; }
                public ElementReference(string id, Microsoft.AspNetCore.Components.ElementReferenceContext context) => throw null;
                public ElementReference(string id) => throw null;
                public string Id { get => throw null; }
            }
            public abstract class ElementReferenceContext
            {
                protected ElementReferenceContext() => throw null;
            }
            public abstract class ErrorBoundaryBase : Microsoft.AspNetCore.Components.ComponentBase
            {
                public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } }
                protected ErrorBoundaryBase() => throw null;
                protected System.Exception CurrentException { get => throw null; }
                public Microsoft.AspNetCore.Components.RenderFragment<System.Exception> ErrorContent { get => throw null; set { } }
                public int MaximumErrorCount { get => throw null; set { } }
                protected abstract System.Threading.Tasks.Task OnErrorAsync(System.Exception exception);
                public void Recover() => throw null;
            }
            public struct EventCallback
            {
                public EventCallback(Microsoft.AspNetCore.Components.IHandleEvent receiver, System.MulticastDelegate @delegate) => throw null;
                public static readonly Microsoft.AspNetCore.Components.EventCallback Empty;
                public override bool Equals(object obj) => throw null;
                public static readonly Microsoft.AspNetCore.Components.EventCallbackFactory Factory;
                public override int GetHashCode() => throw null;
                public bool HasDelegate { get => throw null; }
                public System.Threading.Tasks.Task InvokeAsync(object arg) => throw null;
                public System.Threading.Tasks.Task InvokeAsync() => throw null;
            }
            public struct EventCallback<TValue>
            {
                public EventCallback(Microsoft.AspNetCore.Components.IHandleEvent receiver, System.MulticastDelegate @delegate) => throw null;
                public static readonly Microsoft.AspNetCore.Components.EventCallback<TValue> Empty;
                public override bool Equals(object obj) => throw null;
                public override int GetHashCode() => throw null;
                public bool HasDelegate { get => throw null; }
                public System.Threading.Tasks.Task InvokeAsync(TValue arg) => throw null;
                public System.Threading.Tasks.Task InvokeAsync() => throw null;
            }
            public sealed class EventCallbackFactory
            {
                public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, Microsoft.AspNetCore.Components.EventCallback callback) => throw null;
                public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Action callback) => throw null;
                public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Action<object> callback) => throw null;
                public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Func<System.Threading.Tasks.Task> callback) => throw null;
                public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Func<object, System.Threading.Tasks.Task> callback) => throw null;
                public Microsoft.AspNetCore.Components.EventCallback<TValue> Create<TValue>(object receiver, Microsoft.AspNetCore.Components.EventCallback callback) => throw null;
                public Microsoft.AspNetCore.Components.EventCallback<TValue> Create<TValue>(object receiver, Microsoft.AspNetCore.Components.EventCallback<TValue> callback) => throw null;
                public Microsoft.AspNetCore.Components.EventCallback<TValue> Create<TValue>(object receiver, System.Action callback) => throw null;
                public Microsoft.AspNetCore.Components.EventCallback<TValue> Create<TValue>(object receiver, System.Action<TValue> callback) => throw null;
                public Microsoft.AspNetCore.Components.EventCallback<TValue> Create<TValue>(object receiver, System.Func<System.Threading.Tasks.Task> callback) => throw null;
                public Microsoft.AspNetCore.Components.EventCallback<TValue> Create<TValue>(object receiver, System.Func<TValue, System.Threading.Tasks.Task> callback) => throw null;
                public Microsoft.AspNetCore.Components.EventCallback<TValue> CreateInferred<TValue>(object receiver, System.Action<TValue> callback, TValue value) => throw null;
                public Microsoft.AspNetCore.Components.EventCallback<TValue> CreateInferred<TValue>(object receiver, System.Func<TValue, System.Threading.Tasks.Task> callback, TValue value) => throw null;
                public EventCallbackFactory() => throw null;
            }
            public static partial class EventCallbackFactoryBinderExtensions
            {
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<string> setter, string existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<string, System.Threading.Tasks.Task> setter, string existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<bool> setter, bool existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<bool, System.Threading.Tasks.Task> setter, bool existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<bool?> setter, bool? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<bool?, System.Threading.Tasks.Task> setter, bool? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<int> setter, int existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<int, System.Threading.Tasks.Task> setter, int existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<int?> setter, int? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<int?, System.Threading.Tasks.Task> setter, int? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<long> setter, long existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<long, System.Threading.Tasks.Task> setter, long existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<short> setter, short existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<short, System.Threading.Tasks.Task> setter, short existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<long?> setter, long? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<long?, System.Threading.Tasks.Task> setter, long? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<short?> setter, short? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<short?, System.Threading.Tasks.Task> setter, short? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<float> setter, float existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<float, System.Threading.Tasks.Task> setter, float existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<float?> setter, float? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<float?, System.Threading.Tasks.Task> setter, float? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<double> setter, double existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<double, System.Threading.Tasks.Task> setter, double existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<double?> setter, double? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<double?, System.Threading.Tasks.Task> setter, double? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<decimal> setter, decimal existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<decimal, System.Threading.Tasks.Task> setter, decimal existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<decimal?> setter, decimal? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<decimal?, System.Threading.Tasks.Task> setter, decimal? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.DateTime> setter, System.DateTime existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.DateTime, System.Threading.Tasks.Task> setter, System.DateTime existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.DateTime> setter, System.DateTime existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.DateTime, System.Threading.Tasks.Task> setter, System.DateTime existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.DateTime?> setter, System.DateTime? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.DateTime?, System.Threading.Tasks.Task> setter, System.DateTime? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.DateTime?> setter, System.DateTime? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.DateTime?, System.Threading.Tasks.Task> setter, System.DateTime? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.DateTimeOffset> setter, System.DateTimeOffset existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.DateTimeOffset, System.Threading.Tasks.Task> setter, System.DateTimeOffset existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.DateTimeOffset> setter, System.DateTimeOffset existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.DateTimeOffset, System.Threading.Tasks.Task> setter, System.DateTimeOffset existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.DateTimeOffset?> setter, System.DateTimeOffset? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.DateTimeOffset?, System.Threading.Tasks.Task> setter, System.DateTimeOffset? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.DateTimeOffset?> setter, System.DateTimeOffset? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.DateTimeOffset?, System.Threading.Tasks.Task> setter, System.DateTimeOffset? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.DateOnly> setter, System.DateOnly existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.DateOnly, System.Threading.Tasks.Task> setter, System.DateOnly existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.DateOnly> setter, System.DateOnly existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.DateOnly, System.Threading.Tasks.Task> setter, System.DateOnly existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.DateOnly?> setter, System.DateOnly? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.DateOnly?, System.Threading.Tasks.Task> setter, System.DateOnly? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.DateOnly?> setter, System.DateOnly? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.DateOnly?, System.Threading.Tasks.Task> setter, System.DateOnly? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.TimeOnly> setter, System.TimeOnly existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.TimeOnly, System.Threading.Tasks.Task> setter, System.TimeOnly existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.TimeOnly> setter, System.TimeOnly existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.TimeOnly, System.Threading.Tasks.Task> setter, System.TimeOnly existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.TimeOnly?> setter, System.TimeOnly? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.TimeOnly?, System.Threading.Tasks.Task> setter, System.TimeOnly? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.TimeOnly?> setter, System.TimeOnly? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.TimeOnly?, System.Threading.Tasks.Task> setter, System.TimeOnly? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder<T>(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<T> setter, T existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> CreateBinder<T>(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<T, System.Threading.Tasks.Task> setter, T existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null;
            }
            public static partial class EventCallbackFactoryEventArgsExtensions
            {
                public static Microsoft.AspNetCore.Components.EventCallback<System.EventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<System.EventArgs> callback) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<System.EventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<System.EventArgs, System.Threading.Tasks.Task> callback) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.ChangeEventArgs> callback) => throw null;
                public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.ChangeEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.ChangeEventArgs, System.Threading.Tasks.Task> callback) => throw null;
            }
            public struct EventCallbackWorkItem
            {
                public EventCallbackWorkItem(System.MulticastDelegate @delegate) => throw null;
                public static readonly Microsoft.AspNetCore.Components.EventCallbackWorkItem Empty;
                public System.Threading.Tasks.Task InvokeAsync(object arg) => throw null;
            }
            [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = true, Inherited = true)]
            public sealed class EventHandlerAttribute : System.Attribute
            {
                public string AttributeName { get => throw null; }
                public EventHandlerAttribute(string attributeName, System.Type eventArgsType) => throw null;
                public EventHandlerAttribute(string attributeName, System.Type eventArgsType, bool enableStopPropagation, bool enablePreventDefault) => throw null;
                public bool EnablePreventDefault { get => throw null; }
                public bool EnableStopPropagation { get => throw null; }
                public System.Type EventArgsType { get => throw null; }
            }
            [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = false)]
            public sealed class ExcludeFromInteractiveRoutingAttribute : System.Attribute
            {
                public ExcludeFromInteractiveRoutingAttribute() => throw null;
            }
            public interface IComponent
            {
                void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle);
                System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters);
            }
            public interface IComponentActivator
            {
                Microsoft.AspNetCore.Components.IComponent CreateInstance(System.Type componentType);
            }
            public interface IComponentRenderMode
            {
            }
            public interface IHandleAfterRender
            {
                System.Threading.Tasks.Task OnAfterRenderAsync();
            }
            public interface IHandleEvent
            {
                System.Threading.Tasks.Task HandleEventAsync(Microsoft.AspNetCore.Components.EventCallbackWorkItem item, object arg);
            }
            namespace Infrastructure
            {
                public static partial class ComponentsMetricsServiceCollectionExtensions
                {
                    public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddComponentsMetrics(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null;
                    public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddComponentsTracing(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null;
                }
                public class ComponentStatePersistenceManager
                {
                    public ComponentStatePersistenceManager(Microsoft.Extensions.Logging.ILogger<Microsoft.AspNetCore.Components.Infrastructure.ComponentStatePersistenceManager> logger) => throw null;
                    public ComponentStatePersistenceManager(Microsoft.Extensions.Logging.ILogger<Microsoft.AspNetCore.Components.Infrastructure.ComponentStatePersistenceManager> logger, System.IServiceProvider serviceProvider) => throw null;
                    public System.Threading.Tasks.Task PersistStateAsync(Microsoft.AspNetCore.Components.IPersistentComponentStateStore store, Microsoft.AspNetCore.Components.RenderTree.Renderer renderer) => throw null;
                    public System.Threading.Tasks.Task RestoreStateAsync(Microsoft.AspNetCore.Components.IPersistentComponentStateStore store) => throw null;
                    public System.Threading.Tasks.Task RestoreStateAsync(Microsoft.AspNetCore.Components.IPersistentComponentStateStore store, Microsoft.AspNetCore.Components.RestoreContext context) => throw null;
                    public void SetPlatformRenderMode(Microsoft.AspNetCore.Components.IComponentRenderMode renderMode) => throw null;
                    public Microsoft.AspNetCore.Components.PersistentComponentState State { get => throw null; }
                }
                public static partial class PersistentStateProviderServiceCollectionExtensions
                {
                    public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSupplyValueFromPersistentComponentStateProvider(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null;
                }
                public static partial class RegisterPersistentComponentStateServiceCollectionExtensions
                {
                    public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddPersistentServiceRegistration<TService>(Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.AspNetCore.Components.IComponentRenderMode componentRenderMode) => throw null;
                }
            }
            [System.AttributeUsage((System.AttributeTargets)128, AllowMultiple = false, Inherited = true)]
            public sealed class InjectAttribute : System.Attribute
            {
                public InjectAttribute() => throw null;
                public object Key { get => throw null; set { } }
            }
            public interface IPersistentComponentStateStore
            {
                System.Threading.Tasks.Task<System.Collections.Generic.IDictionary<string, byte[]>> GetPersistedStateAsync();
                System.Threading.Tasks.Task PersistStateAsync(System.Collections.Generic.IReadOnlyDictionary<string, byte[]> state);
                virtual bool SupportsRenderMode(Microsoft.AspNetCore.Components.IComponentRenderMode renderMode) => throw null;
            }
            [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = false, Inherited = true)]
            public sealed class LayoutAttribute : System.Attribute
            {
                public LayoutAttribute(System.Type layoutType) => throw null;
                public System.Type LayoutType { get => throw null; }
            }
            public abstract class LayoutComponentBase : Microsoft.AspNetCore.Components.ComponentBase
            {
                public Microsoft.AspNetCore.Components.RenderFragment Body { get => throw null; set { } }
                protected LayoutComponentBase() => throw null;
                public override System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null;
            }
            public class LayoutView : Microsoft.AspNetCore.Components.IComponent
            {
                public void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null;
                public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } }
                public LayoutView() => throw null;
                public System.Type Layout { get => throw null; set { } }
                public System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null;
            }
            public sealed class LocationChangeException : System.Exception
            {
                public LocationChangeException(string message, System.Exception innerException) => throw null;
            }
            public struct MarkupString
            {
                public MarkupString(string value) => throw null;
                public static explicit operator Microsoft.AspNetCore.Components.MarkupString(string value) => throw null;
                public override string ToString() => throw null;
                public string Value { get => throw null; }
            }
            public class NavigationException : System.Exception
            {
                public NavigationException(string uri) => throw null;
                public string Location { get => throw null; }
            }
            public abstract class NavigationManager
            {
                public string BaseUri { get => throw null; set { } }
                protected NavigationManager() => throw null;
                protected virtual void EnsureInitialized() => throw null;
                protected virtual void HandleLocationChangingHandlerException(System.Exception ex, Microsoft.AspNetCore.Components.Routing.LocationChangingContext context) => throw null;
                public string HistoryEntryState { get => throw null; set { } }
                protected void Initialize(string baseUri, string uri) => throw null;
                public event System.EventHandler<Microsoft.AspNetCore.Components.Routing.LocationChangedEventArgs> LocationChanged;
                public void NavigateTo(string uri, bool forceLoad) => throw null;
                public void NavigateTo(string uri, bool forceLoad = default(bool), bool replace = default(bool)) => throw null;
                public void NavigateTo(string uri, Microsoft.AspNetCore.Components.NavigationOptions options) => throw null;
                protected virtual void NavigateToCore(string uri, bool forceLoad) => throw null;
                protected virtual void NavigateToCore(string uri, Microsoft.AspNetCore.Components.NavigationOptions options) => throw null;
                public void NotFound() => throw null;
                protected void NotifyLocationChanged(bool isInterceptedLink) => throw null;
                protected System.Threading.Tasks.ValueTask<bool> NotifyLocationChangingAsync(string uri, string state, bool isNavigationIntercepted) => throw null;
                public event System.EventHandler<Microsoft.AspNetCore.Components.Routing.NotFoundEventArgs> OnNotFound;
                public virtual void Refresh(bool forceReload = default(bool)) => throw null;
                public System.IDisposable RegisterLocationChangingHandler(System.Func<Microsoft.AspNetCore.Components.Routing.LocationChangingContext, System.Threading.Tasks.ValueTask> locationChangingHandler) => throw null;
                protected virtual void SetNavigationLockState(bool value) => throw null;
                public System.Uri ToAbsoluteUri(string relativeUri) => throw null;
                public string ToBaseRelativePath(string uri) => throw null;
                public string Uri { get => throw null; set { } }
            }
            public static partial class NavigationManagerExtensions
            {
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, bool value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, bool? value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.DateTime value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.DateTime? value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.DateOnly value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.DateOnly? value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.TimeOnly value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.TimeOnly? value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, decimal value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, decimal? value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, double value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, double? value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, float value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, float? value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.Guid value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.Guid? value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, int value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, int? value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, long value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, long? value) => throw null;
                public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, string value) => throw null;
                public static string GetUriWithQueryParameters(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, System.Collections.Generic.IReadOnlyDictionary<string, object> parameters) => throw null;
                public static string GetUriWithQueryParameters(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string uri, System.Collections.Generic.IReadOnlyDictionary<string, object> parameters) => throw null;
            }
            public struct NavigationOptions
            {
                public bool ForceLoad { get => throw null; set { } }
                public string HistoryEntryState { get => throw null; set { } }
                public bool ReplaceHistoryEntry { get => throw null; set { } }
            }
            public abstract class OwningComponentBase : Microsoft.AspNetCore.Components.ComponentBase, System.IAsyncDisposable, System.IDisposable
            {
                protected OwningComponentBase() => throw null;
                void System.IDisposable.Dispose() => throw null;
                protected virtual void Dispose(bool disposing) => throw null;
                System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync() => throw null;
                protected virtual System.Threading.Tasks.ValueTask DisposeAsyncCore() => throw null;
                protected bool IsDisposed { get => throw null; }
                protected System.IServiceProvider ScopedServices { get => throw null; }
            }
            public abstract class OwningComponentBase<TService> : Microsoft.AspNetCore.Components.OwningComponentBase, System.IDisposable
            {
                protected OwningComponentBase() => throw null;
                protected TService Service { get => throw null; }
            }
            [System.AttributeUsage((System.AttributeTargets)128, AllowMultiple = false, Inherited = true)]
            public sealed class ParameterAttribute : System.Attribute
            {
                public bool CaptureUnmatchedValues { get => throw null; set { } }
                public ParameterAttribute() => throw null;
            }
            public struct ParameterValue
            {
                public bool Cascading { get => throw null; }
                public string Name { get => throw null; }
                public object Value { get => throw null; }
            }
            public struct ParameterView
            {
                public static Microsoft.AspNetCore.Components.ParameterView Empty { get => throw null; }
                public struct Enumerator
                {
                    public Microsoft.AspNetCore.Components.ParameterValue Current { get => throw null; }
                    public bool MoveNext() => throw null;
                }
                public static Microsoft.AspNetCore.Components.ParameterView FromDictionary(System.Collections.Generic.IDictionary<string, object> parameters) => throw null;
                public Microsoft.AspNetCore.Components.ParameterView.Enumerator GetEnumerator() => throw null;
                public TValue GetValueOrDefault<TValue>(string parameterName) => throw null;
                public TValue GetValueOrDefault<TValue>(string parameterName, TValue defaultValue) => throw null;
                public void SetParameterProperties(object target) => throw null;
                public System.Collections.Generic.IReadOnlyDictionary<string, object> ToDictionary() => throw null;
                public bool TryGetValue<TValue>(string parameterName, out TValue result) => throw null;
            }
            public class PersistentComponentState
            {
                public void PersistAsJson<TValue>(string key, TValue instance) => throw null;
                public Microsoft.AspNetCore.Components.PersistingComponentStateSubscription RegisterOnPersisting(System.Func<System.Threading.Tasks.Task> callback) => throw null;
                public Microsoft.AspNetCore.Components.PersistingComponentStateSubscription RegisterOnPersisting(System.Func<System.Threading.Tasks.Task> callback, Microsoft.AspNetCore.Components.IComponentRenderMode renderMode) => throw null;
                public Microsoft.AspNetCore.Components.RestoringComponentStateSubscription RegisterOnRestoring(System.Action callback, Microsoft.AspNetCore.Components.RestoreOptions options) => throw null;
                public bool TryTakeFromJson<TValue>(string key, out TValue instance) => throw null;
            }
            public abstract class PersistentComponentStateSerializer<T>
            {
                protected PersistentComponentStateSerializer() => throw null;
                public abstract void Persist(T value, System.Buffers.IBufferWriter<byte> writer);
                public abstract T Restore(System.Buffers.ReadOnlySequence<byte> data);
            }
            [System.AttributeUsage((System.AttributeTargets)128, AllowMultiple = false, Inherited = true)]
            public sealed class PersistentStateAttribute : Microsoft.AspNetCore.Components.CascadingParameterAttributeBase
            {
                public bool AllowUpdates { get => throw null; set { } }
                public PersistentStateAttribute() => throw null;
                public Microsoft.AspNetCore.Components.RestoreBehavior RestoreBehavior { get => throw null; set { } }
            }
            public struct PersistingComponentStateSubscription : System.IDisposable
            {
                public void Dispose() => throw null;
            }
            public sealed class RendererInfo
            {
                public RendererInfo(string rendererName, bool isInteractive) => throw null;
                public bool IsInteractive { get => throw null; }
                public string Name { get => throw null; }
            }
            public delegate void RenderFragment(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder);
            public delegate Microsoft.AspNetCore.Components.RenderFragment RenderFragment<TValue>(TValue value);
            public struct RenderHandle
            {
                public Microsoft.AspNetCore.Components.ResourceAssetCollection Assets { get => throw null; }
                public Microsoft.AspNetCore.Components.Dispatcher Dispatcher { get => throw null; }
                public System.Threading.Tasks.Task DispatchExceptionAsync(System.Exception exception) => throw null;
                public bool IsInitialized { get => throw null; }
                public bool IsRenderingOnMetadataUpdate { get => throw null; }
                public void Render(Microsoft.AspNetCore.Components.RenderFragment renderFragment) => throw null;
                public Microsoft.AspNetCore.Components.RendererInfo RendererInfo { get => throw null; }
                public Microsoft.AspNetCore.Components.IComponentRenderMode RenderMode { get => throw null; }
            }
            namespace Rendering
            {
                public class ComponentState : System.IAsyncDisposable
                {
                    public Microsoft.AspNetCore.Components.IComponent Component { get => throw null; }
                    public int ComponentId { get => throw null; }
                    public ComponentState(Microsoft.AspNetCore.Components.RenderTree.Renderer renderer, int componentId, Microsoft.AspNetCore.Components.IComponent component, Microsoft.AspNetCore.Components.Rendering.ComponentState parentComponentState) => throw null;
                    public virtual System.Threading.Tasks.ValueTask DisposeAsync() => throw null;
                    protected virtual object GetComponentKey() => throw null;
                    public Microsoft.AspNetCore.Components.Rendering.ComponentState LogicalParentComponentState { get => throw null; }
                    public Microsoft.AspNetCore.Components.Rendering.ComponentState ParentComponentState { get => throw null; }
                    protected Microsoft.AspNetCore.Components.RenderTree.Renderer Renderer { get => throw null; }
                }
                public sealed class RenderTreeBuilder : System.IDisposable
                {
                    public void AddAttribute(int sequence, string name) => throw null;
                    public void AddAttribute(int sequence, string name, bool value) => throw null;
                    public void AddAttribute(int sequence, string name, string value) => throw null;
                    public void AddAttribute(int sequence, string name, System.MulticastDelegate value) => throw null;
                    public void AddAttribute(int sequence, string name, Microsoft.AspNetCore.Components.EventCallback value) => throw null;
                    public void AddAttribute<TArgument>(int sequence, string name, Microsoft.AspNetCore.Components.EventCallback<TArgument> value) => throw null;
                    public void AddAttribute(int sequence, string name, object value) => throw null;
                    public void AddAttribute(int sequence, Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame frame) => throw null;
                    public void AddComponentParameter(int sequence, string name, object value) => throw null;
                    public void AddComponentReferenceCapture(int sequence, System.Action<object> componentReferenceCaptureAction) => throw null;
                    public void AddComponentRenderMode(Microsoft.AspNetCore.Components.IComponentRenderMode renderMode) => throw null;
                    public void AddContent(int sequence, string textContent) => throw null;
                    public void AddContent(int sequence, Microsoft.AspNetCore.Components.RenderFragment fragment) => throw null;
                    public void AddContent<TValue>(int sequence, Microsoft.AspNetCore.Components.RenderFragment<TValue> fragment, TValue value) => throw null;
                    public void AddContent(int sequence, Microsoft.AspNetCore.Components.MarkupString? markupContent) => throw null;
                    public void AddContent(int sequence, Microsoft.AspNetCore.Components.MarkupString markupContent) => throw null;
                    public void AddContent(int sequence, object textContent) => throw null;
                    public void AddElementReferenceCapture(int sequence, System.Action<Microsoft.AspNetCore.Components.ElementReference> elementReferenceCaptureAction) => throw null;
                    public void AddMarkupContent(int sequence, string markupContent) => throw null;
                    public void AddMultipleAttributes(int sequence, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, object>> attributes) => throw null;
                    public void AddNamedEvent(string eventType, string assignedName) => throw null;
                    public void Clear() => throw null;
                    public void CloseComponent() => throw null;
                    public void CloseElement() => throw null;
                    public void CloseRegion() => throw null;
                    public RenderTreeBuilder() => throw null;
                    public void Dispose() => throw null;
                    public Microsoft.AspNetCore.Components.RenderTree.ArrayRange<Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame> GetFrames() => throw null;
                    public void OpenComponent<TComponent>(int sequence) where TComponent : Microsoft.AspNetCore.Components.IComponent => throw null;
                    public void OpenComponent(int sequence, System.Type componentType) => throw null;
                    public void OpenElement(int sequence, string elementName) => throw null;
                    public void OpenRegion(int sequence) => throw null;
                    public void SetKey(object value) => throw null;
                    public void SetUpdatesAttributeName(string updatesAttributeName) => throw null;
                }
            }
            [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = false, Inherited = true)]
            public abstract class RenderModeAttribute : System.Attribute
            {
                protected RenderModeAttribute() => throw null;
                public abstract Microsoft.AspNetCore.Components.IComponentRenderMode Mode { get; }
            }
            namespace RenderTree
            {
                public struct ArrayBuilderSegment<T> : System.Collections.Generic.IEnumerable<T>, System.Collections.IEnumerable
                {
                    public T[] Array { get => throw null; }
                    public int Count { get => throw null; }
                    System.Collections.Generic.IEnumerator<T> System.Collections.Generic.IEnumerable<T>.GetEnumerator() => throw null;
                    System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null;
                    public int Offset { get => throw null; }
                    public T this[int index] { get => throw null; }
                }
                public struct ArrayRange<T>
                {
                    public readonly T[] Array;
                    public Microsoft.AspNetCore.Components.RenderTree.ArrayRange<T> Clone() => throw null;
                    public readonly int Count;
                    public ArrayRange(T[] array, int count) => throw null;
                }
                [System.Flags]
                public enum ComponentFrameFlags : byte
                {
                    HasCallerSpecifiedRenderMode = 1,
                }
                public class EventFieldInfo
                {
                    public int ComponentId { get => throw null; set { } }
                    public EventFieldInfo() => throw null;
                    public object FieldValue { get => throw null; set { } }
                }
                public struct NamedEventChange
                {
                    public string AssignedName { get => throw null; }
                    public Microsoft.AspNetCore.Components.RenderTree.NamedEventChangeType ChangeType { get => throw null; }
                    public int ComponentId { get => throw null; }
                    public NamedEventChange(Microsoft.AspNetCore.Components.RenderTree.NamedEventChangeType changeType, int componentId, int frameIndex, string eventType, string assignedName) => throw null;
                    public string EventType { get => throw null; }
                    public int FrameIndex { get => throw null; }
                }
                public enum NamedEventChangeType
                {
                    Added = 0,
                    Removed = 1,
                }
                public struct RenderBatch
                {
                    public Microsoft.AspNetCore.Components.RenderTree.ArrayRange<int> DisposedComponentIDs { get => throw null; }
                    public Microsoft.AspNetCore.Components.RenderTree.ArrayRange<ulong> DisposedEventHandlerIDs { get => throw null; }
                    public Microsoft.AspNetCore.Components.RenderTree.ArrayRange<Microsoft.AspNetCore.Components.RenderTree.NamedEventChange>? NamedEventChanges { get => throw null; }
                    public Microsoft.AspNetCore.Components.RenderTree.ArrayRange<Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame> ReferenceFrames { get => throw null; }
                    public Microsoft.AspNetCore.Components.RenderTree.ArrayRange<Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiff> UpdatedComponents { get => throw null; }
                }
                public abstract class Renderer : System.IAsyncDisposable, System.IDisposable
                {
                    protected virtual void AddPendingTask(Microsoft.AspNetCore.Components.Rendering.ComponentState componentState, System.Threading.Tasks.Task task) => throw null;
                    protected virtual Microsoft.AspNetCore.Components.ResourceAssetCollection Assets { get => throw null; }
                    protected int AssignRootComponentId(Microsoft.AspNetCore.Components.IComponent component) => throw null;
                    protected virtual Microsoft.AspNetCore.Components.Rendering.ComponentState CreateComponentState(int componentId, Microsoft.AspNetCore.Components.IComponent component, Microsoft.AspNetCore.Components.Rendering.ComponentState parentComponentState) => throw null;
                    public Renderer(System.IServiceProvider serviceProvider, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null;
                    public Renderer(System.IServiceProvider serviceProvider, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Components.IComponentActivator componentActivator) => throw null;
                    public abstract Microsoft.AspNetCore.Components.Dispatcher Dispatcher { get; }
                    public virtual System.Threading.Tasks.Task DispatchEventAsync(ulong eventHandlerId, Microsoft.AspNetCore.Components.RenderTree.EventFieldInfo fieldInfo, System.EventArgs eventArgs) => throw null;
                    public virtual System.Threading.Tasks.Task DispatchEventAsync(ulong eventHandlerId, Microsoft.AspNetCore.Components.RenderTree.EventFieldInfo fieldInfo, System.EventArgs eventArgs, bool waitForQuiescence) => throw null;
                    protected virtual void Dispose(bool disposing) => throw null;
                    public void Dispose() => throw null;
                    public System.Threading.Tasks.ValueTask DisposeAsync() => throw null;
                    protected Microsoft.AspNetCore.Components.ElementReferenceContext ElementReferenceContext { get => throw null; set { } }
                    protected virtual Microsoft.AspNetCore.Components.IComponentRenderMode GetComponentRenderMode(Microsoft.AspNetCore.Components.IComponent component) => throw null;
                    protected Microsoft.AspNetCore.Components.Rendering.ComponentState GetComponentState(int componentId) => throw null;
                    protected Microsoft.AspNetCore.Components.Rendering.ComponentState GetComponentState(Microsoft.AspNetCore.Components.IComponent component) => throw null;
                    protected Microsoft.AspNetCore.Components.RenderTree.ArrayRange<Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame> GetCurrentRenderTreeFrames(int componentId) => throw null;
                    public System.Type GetEventArgsType(ulong eventHandlerId) => throw null;
                    protected abstract void HandleException(System.Exception exception);
                    protected Microsoft.AspNetCore.Components.IComponent InstantiateComponent(System.Type componentType) => throw null;
                    protected virtual void ProcessPendingRender() => throw null;
                    protected void RemoveRootComponent(int componentId) => throw null;
                    protected virtual Microsoft.AspNetCore.Components.RendererInfo RendererInfo { get => throw null; }
                    protected System.Threading.Tasks.Task RenderRootComponentAsync(int componentId) => throw null;
                    protected System.Threading.Tasks.Task RenderRootComponentAsync(int componentId, Microsoft.AspNetCore.Components.ParameterView initialParameters) => throw null;
                    protected virtual Microsoft.AspNetCore.Components.IComponent ResolveComponentForRenderMode(System.Type componentType, int? parentComponentId, Microsoft.AspNetCore.Components.IComponentActivator componentActivator, Microsoft.AspNetCore.Components.IComponentRenderMode renderMode) => throw null;
                    public event System.UnhandledExceptionEventHandler UnhandledSynchronizationException;
                    protected abstract System.Threading.Tasks.Task UpdateDisplayAsync(in Microsoft.AspNetCore.Components.RenderTree.RenderBatch renderBatch);
                }
                public struct RenderTreeDiff
                {
                    public readonly int ComponentId;
                    public readonly Microsoft.AspNetCore.Components.RenderTree.ArrayBuilderSegment<Microsoft.AspNetCore.Components.RenderTree.RenderTreeEdit> Edits;
                }
                public struct RenderTreeEdit
                {
                    public readonly int MoveToSiblingIndex;
                    public readonly int ReferenceFrameIndex;
                    public readonly string RemovedAttributeName;
                    public readonly int SiblingIndex;
                    public readonly Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType Type;
                }
                public enum RenderTreeEditType
                {
                    PrependFrame = 1,
                    RemoveFrame = 2,
                    SetAttribute = 3,
                    RemoveAttribute = 4,
                    UpdateText = 5,
                    StepIn = 6,
                    StepOut = 7,
                    UpdateMarkup = 8,
                    PermutationListEntry = 9,
                    PermutationListEnd = 10,
                }
                public struct RenderTreeFrame
                {
                    public ulong AttributeEventHandlerId { get => throw null; }
                    public string AttributeEventUpdatesAttributeName { get => throw null; }
                    public string AttributeName { get => throw null; }
                    public object AttributeValue { get => throw null; }
                    public Microsoft.AspNetCore.Components.IComponent Component { get => throw null; }
                    public Microsoft.AspNetCore.Components.RenderTree.ComponentFrameFlags ComponentFrameFlags { get => throw null; }
                    public int ComponentId { get => throw null; }
                    public object ComponentKey { get => throw null; }
                    public System.Action<object> ComponentReferenceCaptureAction { get => throw null; }
                    public int ComponentReferenceCaptureParentFrameIndex { get => throw null; }
                    public Microsoft.AspNetCore.Components.IComponentRenderMode ComponentRenderMode { get => throw null; }
                    public int ComponentSubtreeLength { get => throw null; }
                    public System.Type ComponentType { get => throw null; }
                    public object ElementKey { get => throw null; }
                    public string ElementName { get => throw null; }
                    public System.Action<Microsoft.AspNetCore.Components.ElementReference> ElementReferenceCaptureAction { get => throw null; }
                    public string ElementReferenceCaptureId { get => throw null; }
                    public int ElementSubtreeLength { get => throw null; }
                    public Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType FrameType { get => throw null; }
                    public string MarkupContent { get => throw null; }
                    public string NamedEventAssignedName { get => throw null; }
                    public string NamedEventType { get => throw null; }
                    public int RegionSubtreeLength { get => throw null; }
                    public int Sequence { get => throw null; }
                    public string TextContent { get => throw null; }
                    public override string ToString() => throw null;
                }
                public enum RenderTreeFrameType : short
                {
                    None = 0,
                    Element = 1,
                    Text = 2,
                    Attribute = 3,
                    Component = 4,
                    Region = 5,
                    ElementReferenceCapture = 6,
                    ComponentReferenceCapture = 7,
                    Markup = 8,
                    ComponentRenderMode = 9,
                    NamedEvent = 10,
                }
            }
            public sealed class ResourceAsset
            {
                public ResourceAsset(string url, System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Components.ResourceAssetProperty> properties = default(System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Components.ResourceAssetProperty>)) => throw null;
                public System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Components.ResourceAssetProperty> Properties { get => throw null; }
                public string Url { get => throw null; }
            }
            public sealed class ResourceAssetCollection : System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Components.ResourceAsset>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection<Microsoft.AspNetCore.Components.ResourceAsset>, System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Components.ResourceAsset>
            {
                int System.Collections.Generic.IReadOnlyCollection<Microsoft.AspNetCore.Components.ResourceAsset>.Count { get => throw null; }
                public ResourceAssetCollection(System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Components.ResourceAsset> resources) => throw null;
                public static readonly Microsoft.AspNetCore.Components.ResourceAssetCollection Empty;
                System.Collections.Generic.IEnumerator<Microsoft.AspNetCore.Components.ResourceAsset> System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Components.ResourceAsset>.GetEnumerator() => throw null;
                System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null;
                public bool IsContentSpecificUrl(string path) => throw null;
                Microsoft.AspNetCore.Components.ResourceAsset System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Components.ResourceAsset>.this[int index] { get => throw null; }
                public string this[string key] { get => throw null; }
            }
            public sealed class ResourceAssetProperty
            {
                public ResourceAssetProperty(string name, string value) => throw null;
                public string Name { get => throw null; }
                public string Value { get => throw null; }
            }
            [System.Flags]
            public enum RestoreBehavior
            {
                Default = 0,
                SkipInitialValue = 1,
                SkipLastSnapshot = 2,
            }
            public sealed class RestoreContext
            {
                public static Microsoft.AspNetCore.Components.RestoreContext InitialValue { get => throw null; }
                public static Microsoft.AspNetCore.Components.RestoreContext LastSnapshot { get => throw null; }
                public static Microsoft.AspNetCore.Components.RestoreContext ValueUpdate { get => throw null; }
            }
            public struct RestoreOptions
            {
                public bool AllowUpdates { get => throw null; set { } }
                public RestoreOptions() => throw null;
                public Microsoft.AspNetCore.Components.RestoreBehavior RestoreBehavior { get => throw null; set { } }
            }
            public struct RestoringComponentStateSubscription : System.IDisposable
            {
                public void Dispose() => throw null;
            }
            [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = true, Inherited = false)]
            public sealed class RouteAttribute : System.Attribute
            {
                public RouteAttribute(string template) => throw null;
                public string Template { get => throw null; }
            }
            public sealed class RouteData
            {
                public RouteData(System.Type pageType, System.Collections.Generic.IReadOnlyDictionary<string, object> routeValues) => throw null;
                public System.Type PageType { get => throw null; }
                public System.Collections.Generic.IReadOnlyDictionary<string, object> RouteValues { get => throw null; }
                public string Template { get => throw null; set { } }
            }
            public class RouteView : Microsoft.AspNetCore.Components.IComponent
            {
                public void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null;
                public RouteView() => throw null;
                public System.Type DefaultLayout { get => throw null; set { } }
                protected virtual void Render(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null;
                public Microsoft.AspNetCore.Components.RouteData RouteData { get => throw null; set { } }
                public System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null;
            }
            namespace Routing
            {
                public interface IHostEnvironmentNavigationManager
                {
                    void Initialize(string baseUri, string uri);
                    virtual void Initialize(string baseUri, string uri, System.Func<string, System.Threading.Tasks.Task> onNavigateTo) => throw null;
                }
                public interface INavigationInterception
                {
                    System.Threading.Tasks.Task EnableNavigationInterceptionAsync();
                }
                public interface IRoutingStateProvider
                {
                    Microsoft.AspNetCore.Components.RouteData RouteData { get; }
                }
                public interface IScrollToLocationHash
                {
                    System.Threading.Tasks.Task RefreshScrollPositionForHash(string locationAbsolute);
                }
                public class LocationChangedEventArgs : System.EventArgs
                {
                    public LocationChangedEventArgs(string location, bool isNavigationIntercepted) => throw null;
                    public string HistoryEntryState { get => throw null; }
                    public bool IsNavigationIntercepted { get => throw null; }
                    public string Location { get => throw null; }
                }
                public sealed class LocationChangingContext
                {
                    public System.Threading.CancellationToken CancellationToken { get => throw null; set { } }
                    public LocationChangingContext() => throw null;
                    public string HistoryEntryState { get => throw null; set { } }
                    public bool IsNavigationIntercepted { get => throw null; set { } }
                    public void PreventNavigation() => throw null;
                    public string TargetLocation { get => throw null; set { } }
                }
                public sealed class NavigationContext
                {
                    public System.Threading.CancellationToken CancellationToken { get => throw null; }
                    public string Path { get => throw null; }
                }
                public sealed class NotFoundEventArgs : System.EventArgs
                {
                    public NotFoundEventArgs() => throw null;
                    public string Path { get => throw null; set { } }
                }
                public class Router : Microsoft.AspNetCore.Components.IComponent, System.IDisposable, Microsoft.AspNetCore.Components.IHandleAfterRender
                {
                    public System.Collections.Generic.IEnumerable<System.Reflection.Assembly> AdditionalAssemblies { get => throw null; set { } }
                    public System.Reflection.Assembly AppAssembly { get => throw null; set { } }
                    public void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null;
                    public Router() => throw null;
                    public void Dispose() => throw null;
                    public Microsoft.AspNetCore.Components.RenderFragment<Microsoft.AspNetCore.Components.RouteData> Found { get => throw null; set { } }
                    public Microsoft.AspNetCore.Components.RenderFragment Navigating { get => throw null; set { } }
                    public Microsoft.AspNetCore.Components.RenderFragment NotFound { get => throw null; set { } }
                    public System.Type NotFoundPage { get => throw null; set { } }
                    System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IHandleAfterRender.OnAfterRenderAsync() => throw null;
                    public Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.Routing.NavigationContext> OnNavigateAsync { get => throw null; set { } }
                    public bool PreferExactMatches { get => throw null; set { } }
                    public System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null;
                }
            }
            namespace Sections
            {
                public sealed class SectionContent : Microsoft.AspNetCore.Components.IComponent, System.IDisposable
                {
                    void Microsoft.AspNetCore.Components.IComponent.Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null;
                    public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } }
                    public SectionContent() => throw null;
                    public void Dispose() => throw null;
                    public object SectionId { get => throw null; set { } }
                    public string SectionName { get => throw null; set { } }
                    System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IComponent.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null;
                }
                public sealed class SectionOutlet : Microsoft.AspNetCore.Components.IComponent, System.IDisposable
                {
                    void Microsoft.AspNetCore.Components.IComponent.Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null;
                    public SectionOutlet() => throw null;
                    public void Dispose() => throw null;
                    public object SectionId { get => throw null; set { } }
                    public string SectionName { get => throw null; set { } }
                    System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IComponent.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null;
                }
            }
            [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = false)]
            public class StreamRenderingAttribute : System.Attribute
            {
                public StreamRenderingAttribute(bool enabled = default(bool)) => throw null;
                public bool Enabled { get => throw null; }
            }
            [System.AttributeUsage((System.AttributeTargets)128, AllowMultiple = false, Inherited = true)]
            public sealed class SupplyParameterFromQueryAttribute : Microsoft.AspNetCore.Components.CascadingParameterAttributeBase
            {
                public SupplyParameterFromQueryAttribute() => throw null;
                public string Name { get => throw null; set { } }
            }
            public static partial class SupplyParameterFromQueryProviderServiceCollectionExtensions
            {
                public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSupplyValueFromQueryProvider(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null;
            }
        }
    }
    namespace Extensions
    {
        namespace DependencyInjection
        {
            public static partial class CascadingValueServiceCollectionExtensions
            {
                public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCascadingValue<TValue>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, System.Func<System.IServiceProvider, TValue> initialValueFactory) => throw null;
                public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCascadingValue<TValue>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, string name, System.Func<System.IServiceProvider, TValue> initialValueFactory) => throw null;
                public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCascadingValue<TValue>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, System.Func<System.IServiceProvider, Microsoft.AspNetCore.Components.CascadingValueSource<TValue>> sourceFactory) => throw null;
                public static void TryAddCascadingValue<TValue>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, System.Func<System.IServiceProvider, TValue> valueFactory) => throw null;
                public static void TryAddCascadingValue<TValue>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, string name, System.Func<System.IServiceProvider, TValue> valueFactory) => throw null;
                public static void TryAddCascadingValue<TValue>(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, System.Func<System.IServiceProvider, Microsoft.AspNetCore.Components.CascadingValueSource<TValue>> sourceFactory) => throw null;
            }
        }
    }
}
