using System;
using System.Runtime.InteropServices;
namespace System.ComponentModel.Design
{
/// Provides the basic framework for building a custom designer.
// Token: 0x02000047 RID: 71
[ComVisible(true)]
public interface IDesigner : IDisposable
{
/// Gets the base component that this designer is designing.
/// An indicating the base component that this designer is designing.
// Token: 0x170000D0 RID: 208
// (get) Token: 0x060002E6 RID: 742
IComponent Component { get; }
/// Gets a collection of the design-time verbs supported by the designer.
/// A that contains the verbs supported by the designer, or null if the component has no verbs.
// Token: 0x170000D1 RID: 209
// (get) Token: 0x060002E7 RID: 743
DesignerVerbCollection Verbs { get; }
/// Performs the default action for this designer.
// Token: 0x060002E8 RID: 744
void DoDefaultAction();
/// Initializes the designer with the specified component.
/// The component to associate with this designer.
// Token: 0x060002E9 RID: 745
void Initialize(IComponent component);
}
}