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

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

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

		// Token: 0x0600028D RID: 653
		void _VtblGap1_1();

		// Token: 0x170000EF RID: 239
		// (get) Token: 0x0600028F RID: 655
		// (set) Token: 0x0600028E RID: 654
		[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: 0x06000290 RID: 656
		void _VtblGap2_2();

		// Token: 0x170000F0 RID: 240
		// (get) Token: 0x06000291 RID: 657
		[DispId(-2147417108)]
		string tagName { [DispId(-2147417108)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }

		// Token: 0x06000292 RID: 658
		void _VtblGap3_24();

		// Token: 0x170000F1 RID: 241
		// (get) Token: 0x06000293 RID: 659
		[DispId(-2147417094)]
		object document { [DispId(-2147417094)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.IDispatch)] get; }

		// Token: 0x06000294 RID: 660
		void _VtblGap4_17();

		// Token: 0x170000F2 RID: 242
		// (get) Token: 0x06000296 RID: 662
		// (set) Token: 0x06000295 RID: 661
		[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: 0x170000F3 RID: 243
		// (get) Token: 0x06000298 RID: 664
		// (set) Token: 0x06000297 RID: 663
		[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: 0x06000299 RID: 665
		void _VtblGap5_8();

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

		// Token: 0x0600029B RID: 667
		void _VtblGap6_22();

		// Token: 0x170000F4 RID: 244
		// (get) Token: 0x0600029C RID: 668
		[DispId(-2147417075)]
		object children { [DispId(-2147417075)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.IDispatch)] get; }

		// Token: 0x170000F5 RID: 245
		// (get) Token: 0x0600029D RID: 669
		[DispId(-2147417074)]
		object all { [DispId(-2147417074)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.IDispatch)] get; }
	}
}
