using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.ComponentModel.Design
{
/// Provides an interface for managing designer transactions and components.
// Token: 0x020001C2 RID: 450
[Token(Token = "0x20001C2")]
[ComVisible(true)]
public interface IDesignerHost : IServiceProvider
{
/// Gets the instance of the base class used as the root component for the current design.
/// The instance of the root component class.
// Token: 0x17000235 RID: 565
// (get) Token: 0x06000C2A RID: 3114
[Token(Token = "0x17000235")]
IComponent RootComponent
{
[Token(Token = "0x6000C2A")]
[Address(Slot = "0")]
get;
}
/// Gets the designer instance that contains the specified component.
/// The to retrieve the designer for.
/// An , or if there is no designer for the specified component.
// Token: 0x06000C2B RID: 3115
[Token(Token = "0x6000C2B")]
[Address(Slot = "1")]
IDesigner GetDesigner(IComponent component);
}
}