using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.ComponentModel.Design
{
/// Provides an interface for managing designer transactions and components.
// Token: 0x020001BE RID: 446
[Token(Token = "0x20001BE")]
[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: 0x17000231 RID: 561
// (get) Token: 0x06000C14 RID: 3092
[Token(Token = "0x17000231")]
IComponent RootComponent
{
[Token(Token = "0x6000C14")]
[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: 0x06000C15 RID: 3093
[Token(Token = "0x6000C15")]
[Address(Slot = "1")]
IDesigner GetDesigner(IComponent component);
}
}