using System;
using Cpp2IlInjected;

// Token: 0x020002E0 RID: 736
[Token(Token = "0x20002E0")]
public class MessageBoxConfig
{
	// Token: 0x06001B7B RID: 7035 RVA: 0x00042F28 File Offset: 0x00041128
	[Token(Token = "0x6001B7B")]
	[Address(RVA = "0x69A3F0", Offset = "0x6993F0", VA = "0x18069A3F0")]
	public MessageBoxConfig(string titleText, int defaultHandlerIndex = 0)
	{
		this.titleText = titleText;
		this.defaultHandlerIndex = defaultHandlerIndex;
	}

	// Token: 0x06001B7C RID: 7036 RVA: 0x00042F4C File Offset: 0x0004114C
	[Token(Token = "0x6001B7C")]
	[Address(RVA = "0xC2F3F0", Offset = "0xC2E3F0", VA = "0x180C2F3F0")]
	public MessageBoxConfig BindHandlerData(params MessageBoxHandlerData[] handlerData)
	{
		this.handlerData = handlerData;
		return this;
	}

	// Token: 0x06001B7D RID: 7037 RVA: 0x00042F64 File Offset: 0x00041164
	[Token(Token = "0x6001B7D")]
	[Address(RVA = "0xAB4210", Offset = "0xAB3210", VA = "0x180AB4210")]
	public MessageBoxConfig BindCloseEvent(Action closeHandler)
	{
		this.closeHandler = closeHandler;
		return this;
	}

	// Token: 0x04002563 RID: 9571
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4002563")]
	public string titleText;

	// Token: 0x04002564 RID: 9572
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002564")]
	public int defaultHandlerIndex;

	// Token: 0x04002565 RID: 9573
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002565")]
	public MessageBoxHandlerData[] handlerData;

	// Token: 0x04002566 RID: 9574
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002566")]
	public Action closeHandler;
}
