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

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

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

		// Token: 0x060003C5 RID: 965
		void _VtblGap1_1();

		// Token: 0x17000178 RID: 376
		// (get) Token: 0x060003C7 RID: 967
		// (set) Token: 0x060003C6 RID: 966
		[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: 0x060003C8 RID: 968
		void _VtblGap2_2();

		// Token: 0x17000179 RID: 377
		// (get) Token: 0x060003C9 RID: 969
		[DispId(-2147417108)]
		string tagName { [DispId(-2147417108)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }

		// Token: 0x060003CA RID: 970
		void _VtblGap3_24();

		// Token: 0x1700017A RID: 378
		// (get) Token: 0x060003CB RID: 971
		[DispId(-2147417094)]
		object document { [DispId(-2147417094)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.IDispatch)] get; }

		// Token: 0x060003CC RID: 972
		void _VtblGap4_17();

		// Token: 0x1700017B RID: 379
		// (get) Token: 0x060003CE RID: 974
		// (set) Token: 0x060003CD RID: 973
		[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: 0x1700017C RID: 380
		// (get) Token: 0x060003D0 RID: 976
		// (set) Token: 0x060003CF RID: 975
		[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: 0x060003D1 RID: 977
		void _VtblGap5_8();

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

		// Token: 0x060003D3 RID: 979
		void _VtblGap6_22();

		// Token: 0x1700017D RID: 381
		// (get) Token: 0x060003D4 RID: 980
		[DispId(-2147417075)]
		object children { [DispId(-2147417075)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.IDispatch)] get; }

		// Token: 0x1700017E RID: 382
		// (get) Token: 0x060003D5 RID: 981
		[DispId(-2147417074)]
		object all { [DispId(-2147417074)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.IDispatch)] get; }
	}
}
