// This file contains auto-generated code.
// Generated from `Microsoft.AspNetCore.Razor.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`.
namespace Microsoft
{
    namespace AspNetCore
    {
        namespace Razor
        {
            namespace Hosting
            {
                public interface IRazorSourceChecksumMetadata
                {
                    string Checksum { get; }
                    string ChecksumAlgorithm { get; }
                    string Identifier { get; }
                }
                public abstract class RazorCompiledItem
                {
                    protected RazorCompiledItem() => throw null;
                    public abstract string Identifier { get; }
                    public abstract string Kind { get; }
                    public abstract System.Collections.Generic.IReadOnlyList<object> Metadata { get; }
                    public abstract System.Type Type { get; }
                }
                [System.AttributeUsage((System.AttributeTargets)5, AllowMultiple = true, Inherited = false)]
                public sealed class RazorCompiledItemAttribute : System.Attribute
                {
                    public RazorCompiledItemAttribute(System.Type type, string kind, string identifier) => throw null;
                    public string Identifier { get => throw null; }
                    public string Kind { get => throw null; }
                    public System.Type Type { get => throw null; }
                }
                public static partial class RazorCompiledItemExtensions
                {
                    public static System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata> GetChecksumMetadata(this Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem item) => throw null;
                }
                public class RazorCompiledItemLoader
                {
                    protected virtual Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem CreateItem(Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute attribute) => throw null;
                    public RazorCompiledItemLoader() => throw null;
                    protected System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute> LoadAttributes(System.Reflection.Assembly assembly) => throw null;
                    public virtual System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem> LoadItems(System.Reflection.Assembly assembly) => throw null;
                }
                [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = true, Inherited = true)]
                public sealed class RazorCompiledItemMetadataAttribute : System.Attribute
                {
                    public RazorCompiledItemMetadataAttribute(string key, string value) => throw null;
                    public string Key { get => throw null; }
                    public string Value { get => throw null; }
                }
                [System.AttributeUsage((System.AttributeTargets)1, AllowMultiple = false, Inherited = false)]
                public sealed class RazorConfigurationNameAttribute : System.Attribute
                {
                    public string ConfigurationName { get => throw null; }
                    public RazorConfigurationNameAttribute(string configurationName) => throw null;
                }
                [System.AttributeUsage((System.AttributeTargets)1, AllowMultiple = true, Inherited = false)]
                public sealed class RazorExtensionAssemblyNameAttribute : System.Attribute
                {
                    public string AssemblyName { get => throw null; }
                    public RazorExtensionAssemblyNameAttribute(string extensionName, string assemblyName) => throw null;
                    public string ExtensionName { get => throw null; }
                }
                [System.AttributeUsage((System.AttributeTargets)1, AllowMultiple = false, Inherited = false)]
                public sealed class RazorLanguageVersionAttribute : System.Attribute
                {
                    public RazorLanguageVersionAttribute(string languageVersion) => throw null;
                    public string LanguageVersion { get => throw null; }
                }
                [System.AttributeUsage((System.AttributeTargets)4, AllowMultiple = true, Inherited = true)]
                public sealed class RazorSourceChecksumAttribute : System.Attribute, Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata
                {
                    public string Checksum { get => throw null; }
                    public string ChecksumAlgorithm { get => throw null; }
                    public RazorSourceChecksumAttribute(string checksumAlgorithm, string checksum, string identifier) => throw null;
                    public string Identifier { get => throw null; }
                }
            }
            namespace Runtime
            {
                namespace TagHelpers
                {
                    public class TagHelperExecutionContext
                    {
                        public void Add(Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper tagHelper) => throw null;
                        public void AddHtmlAttribute(string name, object value, Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle valueStyle) => throw null;
                        public void AddHtmlAttribute(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null;
                        public void AddTagHelperAttribute(string name, object value, Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle valueStyle) => throw null;
                        public void AddTagHelperAttribute(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null;
                        public bool ChildContentRetrieved { get => throw null; }
                        public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext Context { get => throw null; }
                        public TagHelperExecutionContext(string tagName, Microsoft.AspNetCore.Razor.TagHelpers.TagMode tagMode, System.Collections.Generic.IDictionary<object, object> items, string uniqueId, System.Func<System.Threading.Tasks.Task> executeChildContentAsync, System.Action<System.Text.Encodings.Web.HtmlEncoder> startTagHelperWritingScope, System.Func<Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent> endTagHelperWritingScope) => throw null;
                        public System.Collections.Generic.IDictionary<object, object> Items { get => throw null; }
                        public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput Output { get => throw null; }
                        public void Reinitialize(string tagName, Microsoft.AspNetCore.Razor.TagHelpers.TagMode tagMode, System.Collections.Generic.IDictionary<object, object> items, string uniqueId, System.Func<System.Threading.Tasks.Task> executeChildContentAsync) => throw null;
                        public System.Threading.Tasks.Task SetOutputContentAsync() => throw null;
                        public System.Collections.Generic.IList<Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper> TagHelpers { get => throw null; }
                    }
                    public class TagHelperRunner
                    {
                        public TagHelperRunner() => throw null;
                        public System.Threading.Tasks.Task RunAsync(Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext executionContext) => throw null;
                    }
                    public class TagHelperScopeManager
                    {
                        public Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext Begin(string tagName, Microsoft.AspNetCore.Razor.TagHelpers.TagMode tagMode, string uniqueId, System.Func<System.Threading.Tasks.Task> executeChildContentAsync) => throw null;
                        public TagHelperScopeManager(System.Action<System.Text.Encodings.Web.HtmlEncoder> startTagHelperWritingScope, System.Func<Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent> endTagHelperWritingScope) => throw null;
                        public Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext End() => throw null;
                    }
                }
            }
        }
    }
}
