using System;
using Cpp2IlInjected;

namespace Obi
{
	// Token: 0x02000531 RID: 1329
	[Token(Token = "0x2000531")]
	public interface IObiSolverClient
	{
		// Token: 0x06002E52 RID: 11858
		[Token(Token = "0x6002E52")]
		[Address(Slot = "0")]
		bool AddToSolver(object info);

		// Token: 0x06002E53 RID: 11859
		[Token(Token = "0x6002E53")]
		[Address(Slot = "1")]
		bool RemoveFromSolver(object info);

		// Token: 0x06002E54 RID: 11860
		[Token(Token = "0x6002E54")]
		[Address(Slot = "2")]
		void PushDataToSolver(ParticleData data = ParticleData.NONE);

		// Token: 0x06002E55 RID: 11861
		[Token(Token = "0x6002E55")]
		[Address(Slot = "3")]
		void PullDataFromSolver(ParticleData data = ParticleData.NONE);
	}
}
