using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

namespace mshtml
{
	// Token: 0x02000051 RID: 81
	[CompilerGenerated]
	[Guid("3050F1FF-98B5-11CF-BB82-00AA00BDCE0B")]
	[TypeIdentifier]
	[ComImport]
	public interface IHTMLElement
	{
		// Token: 0x06000392 RID: 914
		[DispId(-2147417611)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		void setAttribute([MarshalAs(UnmanagedType.BStr)] [In] string strAttributeName, [MarshalAs(UnmanagedType.Struct)] [In] object AttributeValue, [In] int lFlags = 1);

		// Token: 0x06000393 RID: 915
		[DispId(-2147417610)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		[return: MarshalAs(UnmanagedType.Struct)]
		object getAttribute([MarshalAs(UnmanagedType.BStr)] [In] string strAttributeName, [In] int lFlags = 0);

		// Token: 0x06000394 RID: 916
		void _VtblGap1_1();

		// Token: 0x17000163 RID: 355
		// (get) Token: 0x06000396 RID: 918
		// (set) Token: 0x06000395 RID: 917
		[DispId(-2147417111)]
		string className { [DispId(-2147417111)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; [DispId(-2147417111)] [MethodImpl(MethodImplOptions.InternalCall)] [param: MarshalAs(UnmanagedType.BStr)] [param: In] set; }

		// Token: 0x06000397 RID: 919
		void _VtblGap2_2();

		// Token: 0x17000164 RID: 356
		// (get) Token: 0x06000398 RID: 920
		[DispId(-2147417108)]
		string tagName { [DispId(-2147417108)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }

		// Token: 0x06000399 RID: 921
		void _VtblGap3_24();

		// Token: 0x17000165 RID: 357
		// (get) Token: 0x0600039A RID: 922
		[DispId(-2147417094)]
		object document { [DispId(-2147417094)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.IDispatch)] get; }

		// Token: 0x0600039B RID: 923
		void _VtblGap4_17();

		// Token: 0x17000166 RID: 358
		// (get) Token: 0x0600039D RID: 925
		// (set) Token: 0x0600039C RID: 924
		[DispId(-2147417086)]
		string innerHTML { [DispId(-2147417086)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; [DispId(-2147417086)] [MethodImpl(MethodImplOptions.InternalCall)] [param: MarshalAs(UnmanagedType.BStr)] [param: In] set; }

		// Token: 0x17000167 RID: 359
		// (get) Token: 0x0600039F RID: 927
		// (set) Token: 0x0600039E RID: 926
		[DispId(-2147417085)]
		string innerText { [DispId(-2147417085)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; [DispId(-2147417085)] [MethodImpl(MethodImplOptions.InternalCall)] [param: MarshalAs(UnmanagedType.BStr)] [param: In] set; }

		// Token: 0x060003A0 RID: 928
		void _VtblGap5_8();

		// Token: 0x060003A1 RID: 929
		[DispId(-2147417079)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		void click();

		// Token: 0x060003A2 RID: 930
		void _VtblGap6_22();

		// Token: 0x17000168 RID: 360
		// (get) Token: 0x060003A3 RID: 931
		[DispId(-2147417075)]
		object children { [DispId(-2147417075)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.IDispatch)] get; }

		// Token: 0x17000169 RID: 361
		// (get) Token: 0x060003A4 RID: 932
		[DispId(-2147417074)]
		object all { [DispId(-2147417074)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.IDispatch)] get; }
	}
}
