using System;
using Cpp2IlInjected;

namespace Obi
{
	// Token: 0x020004D9 RID: 1241
	[Token(Token = "0x20004D9")]
	public interface IObiSolverClient
	{
		// Token: 0x06002B89 RID: 11145
		[Token(Token = "0x6002B89")]
		[Address(Slot = "0")]
		bool AddToSolver(object info);

		// Token: 0x06002B8A RID: 11146
		[Token(Token = "0x6002B8A")]
		[Address(Slot = "1")]
		bool RemoveFromSolver(object info);

		// Token: 0x06002B8B RID: 11147
		[Token(Token = "0x6002B8B")]
		[Address(Slot = "2")]
		void PushDataToSolver(ParticleData data = ParticleData.NONE);

		// Token: 0x06002B8C RID: 11148
		[Token(Token = "0x6002B8C")]
		[Address(Slot = "3")]
		void PullDataFromSolver(ParticleData data = ParticleData.NONE);
	}
}
