using System;
using Cpp2IlInjected;

namespace MarsSDK
{
	// Token: 0x020005E7 RID: 1511
	[Token(Token = "0x20005E7")]
	public interface IFileSystem
	{
		// Token: 0x06002FB7 RID: 12215
		[Token(Token = "0x6002FB7")]
		[Address(Slot = "0")]
		bool HasFile(int fileGroup, string dataName);

		// Token: 0x06002FB8 RID: 12216
		[Token(Token = "0x6002FB8")]
		[Address(Slot = "1")]
		WriteFileResult WriteFile(int fileGroup, string dataName, byte[] data);

		// Token: 0x06002FB9 RID: 12217
		[Token(Token = "0x6002FB9")]
		[Address(Slot = "2")]
		ReadFileResult ReadFile(int fileGroup, string dataName, out byte[] data);

		// Token: 0x06002FBA RID: 12218
		[Token(Token = "0x6002FBA")]
		[Address(Slot = "3")]
		void DeleteFile(int fileGroup, string dataName);
	}
}
