using System;
using Cpp2IlInjected;

// Token: 0x02000295 RID: 661
[Token(Token = "0x2000295")]
public class MessageBoxConfig
{
	// Token: 0x0600194E RID: 6478 RVA: 0x0003D53C File Offset: 0x0003B73C
	[Token(Token = "0x600194E")]
	[Address(RVA = "0x69F910", Offset = "0x69E710", VA = "0x18069F910")]
	public MessageBoxConfig(string titleText, int defaultHandlerIndex = 0)
	{
		this.titleText = titleText;
		this.defaultHandlerIndex = defaultHandlerIndex;
	}

	// Token: 0x0600194F RID: 6479 RVA: 0x0003D560 File Offset: 0x0003B760
	[Token(Token = "0x600194F")]
	[Address(RVA = "0xBC4770", Offset = "0xBC3570", VA = "0x180BC4770")]
	public MessageBoxConfig BindHandlerData(params MessageBoxHandlerData[] handlerData)
	{
		this.handlerData = handlerData;
		return this;
	}

	// Token: 0x06001950 RID: 6480 RVA: 0x0003D578 File Offset: 0x0003B778
	[Token(Token = "0x6001950")]
	[Address(RVA = "0x643BF0", Offset = "0x6429F0", VA = "0x180643BF0")]
	public MessageBoxConfig BindCloseEvent(Action closeHandler)
	{
		this.closeHandler = closeHandler;
		return this;
	}

	// Token: 0x04002310 RID: 8976
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4002310")]
	public string titleText;

	// Token: 0x04002311 RID: 8977
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002311")]
	public int defaultHandlerIndex;

	// Token: 0x04002312 RID: 8978
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002312")]
	public MessageBoxHandlerData[] handlerData;

	// Token: 0x04002313 RID: 8979
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002313")]
	public Action closeHandler;
}
