// This file contains auto-generated code.

namespace Microsoft
{
    namespace AspNetCore
    {
        namespace Components
        {
            namespace Forms
            {
                // Generated from `Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator` in `Microsoft.AspNetCore.Components.Forms, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`
                public class DataAnnotationsValidator : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable
                {
                    public DataAnnotationsValidator() => throw null;
                    void System.IDisposable.Dispose() => throw null;
                    protected virtual void Dispose(bool disposing) => throw null;
                    protected override void OnInitialized() => throw null;
                    protected override void OnParametersSet() => throw null;
                }

                // Generated from `Microsoft.AspNetCore.Components.Forms.EditContext` in `Microsoft.AspNetCore.Components.Forms, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`
                public class EditContext
                {
                    public EditContext(object model) => throw null;
                    public Microsoft.AspNetCore.Components.Forms.FieldIdentifier Field(string fieldName) => throw null;
                    public System.Collections.Generic.IEnumerable<string> GetValidationMessages() => throw null;
                    public System.Collections.Generic.IEnumerable<string> GetValidationMessages(System.Linq.Expressions.Expression<System.Func<object>> accessor) => throw null;
                    public System.Collections.Generic.IEnumerable<string> GetValidationMessages(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null;
                    public bool IsModified() => throw null;
                    public bool IsModified(System.Linq.Expressions.Expression<System.Func<object>> accessor) => throw null;
                    public bool IsModified(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null;
                    public void MarkAsUnmodified() => throw null;
                    public void MarkAsUnmodified(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null;
                    public object Model { get => throw null; }
                    public void NotifyFieldChanged(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null;
                    public void NotifyValidationStateChanged() => throw null;
                    public event System.EventHandler<Microsoft.AspNetCore.Components.Forms.FieldChangedEventArgs> OnFieldChanged;
                    public event System.EventHandler<Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs> OnValidationRequested;
                    public event System.EventHandler<Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs> OnValidationStateChanged;
                    public Microsoft.AspNetCore.Components.Forms.EditContextProperties Properties { get => throw null; }
                    public bool Validate() => throw null;
                }

                // Generated from `Microsoft.AspNetCore.Components.Forms.EditContextDataAnnotationsExtensions` in `Microsoft.AspNetCore.Components.Forms, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`
                public static class EditContextDataAnnotationsExtensions
                {
                    public static Microsoft.AspNetCore.Components.Forms.EditContext AddDataAnnotationsValidation(this Microsoft.AspNetCore.Components.Forms.EditContext editContext) => throw null;
                    public static System.IDisposable EnableDataAnnotationsValidation(this Microsoft.AspNetCore.Components.Forms.EditContext editContext) => throw null;
                }

                // Generated from `Microsoft.AspNetCore.Components.Forms.EditContextProperties` in `Microsoft.AspNetCore.Components.Forms, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`
                public class EditContextProperties
                {
                    public EditContextProperties() => throw null;
                    public object this[object key] { get => throw null; set => throw null; }
                    public bool Remove(object key) => throw null;
                    public bool TryGetValue(object key, out object value) => throw null;
                }

                // Generated from `Microsoft.AspNetCore.Components.Forms.FieldChangedEventArgs` in `Microsoft.AspNetCore.Components.Forms, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`
                public class FieldChangedEventArgs : System.EventArgs
                {
                    public FieldChangedEventArgs(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null;
                    public Microsoft.AspNetCore.Components.Forms.FieldIdentifier FieldIdentifier { get => throw null; }
                }

                // Generated from `Microsoft.AspNetCore.Components.Forms.FieldIdentifier` in `Microsoft.AspNetCore.Components.Forms, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`
                public struct FieldIdentifier : System.IEquatable<Microsoft.AspNetCore.Components.Forms.FieldIdentifier>
                {
                    public static Microsoft.AspNetCore.Components.Forms.FieldIdentifier Create<TField>(System.Linq.Expressions.Expression<System.Func<TField>> accessor) => throw null;
                    public bool Equals(Microsoft.AspNetCore.Components.Forms.FieldIdentifier otherIdentifier) => throw null;
                    public override bool Equals(object obj) => throw null;
                    // Stub generator skipped constructor 
                    public FieldIdentifier(object model, string fieldName) => throw null;
                    public string FieldName { get => throw null; }
                    public override int GetHashCode() => throw null;
                    public object Model { get => throw null; }
                }

                // Generated from `Microsoft.AspNetCore.Components.Forms.ValidationMessageStore` in `Microsoft.AspNetCore.Components.Forms, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`
                public class ValidationMessageStore
                {
                    public void Add(System.Linq.Expressions.Expression<System.Func<object>> accessor, System.Collections.Generic.IEnumerable<string> messages) => throw null;
                    public void Add(System.Linq.Expressions.Expression<System.Func<object>> accessor, string message) => throw null;
                    public void Add(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier, System.Collections.Generic.IEnumerable<string> messages) => throw null;
                    public void Add(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier, string message) => throw null;
                    public void Clear() => throw null;
                    public void Clear(System.Linq.Expressions.Expression<System.Func<object>> accessor) => throw null;
                    public void Clear(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null;
                    public System.Collections.Generic.IEnumerable<string> this[System.Linq.Expressions.Expression<System.Func<object>> accessor] { get => throw null; }
                    public System.Collections.Generic.IEnumerable<string> this[Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier] { get => throw null; }
                    public ValidationMessageStore(Microsoft.AspNetCore.Components.Forms.EditContext editContext) => throw null;
                }

                // Generated from `Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs` in `Microsoft.AspNetCore.Components.Forms, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`
                public class ValidationRequestedEventArgs : System.EventArgs
                {
                    public static Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs Empty;
                    public ValidationRequestedEventArgs() => throw null;
                }

                // Generated from `Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs` in `Microsoft.AspNetCore.Components.Forms, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`
                public class ValidationStateChangedEventArgs : System.EventArgs
                {
                    public static Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs Empty;
                    public ValidationStateChangedEventArgs() => throw null;
                }

            }
        }
    }
}
