using System.Runtime.InteropServices;

namespace Decal.Interop.Core;

[TypeLibType(16)]
[ComVisible(false)]
[ComEventInterface(typeof(IACHooksEvents_0000), typeof(IACHooksEvents_EventProvider_0000))]
public interface IACHooksEvents_Event
{
	event IACHooksEvents_ObjectDestroyedEventHandler ObjectDestroyed;

	event IACHooksEvents_ChatTextInterceptEventHandler ChatTextIntercept;

	event IACHooksEvents_ChatParserInterceptEventHandler ChatParserIntercept;

	event IACHooksEvents_StatusTextInterceptEventHandler StatusTextIntercept;

	event IACHooksEvents_ObjectSelectedEventHandler ObjectSelected;

	event IACHooksEvents_MessageProcessedEventHandler MessageProcessed;

	event IACHooksEvents_AC3DRegionChangedEventHandler AC3DRegionChanged;

	event IACHooksEvents_ContainerOpenedEventHandler ContainerOpened;

	event IACHooksEvents_ChatClickInterceptEventHandler ChatClickIntercept;

	event IACHooksEvents_RenderPreUIEventHandler RenderPreUI;
}
