declare namespace Ext { export namespace mixin { export interface PluggableConfig { plugins?: object | string | object[] | string[]; } export class Pluggable extends Ext.Base { public addPlugin(plugin?: object | string | Ext.plugin.Abstract): void; public destroyPlugin(plugin?: string | Ext.plugin.Abstract): Ext.plugin.Abstract; public findPlugin(type?: string): Ext.plugin.Abstract; public getPlugin(id?: string): Ext.plugin.Abstract; public getPlugins(): void; public removePlugin(plugin?: string | Ext.plugin.Abstract, destroy?: boolean): Ext.plugin.Abstract; public setPlugins(): void; } } }