declare namespace Ext { export namespace draw { export interface SurfaceBaseConfig { baseCls?: string | boolean; bind?: object | string; border?: boolean; cls?: string | string[]; controller?: string | object | Ext.app.ViewController; defaultListenerScope?: boolean; height?: number | string; hidden?: boolean; listeners?: object; plugins?: object | string | object[] | string[]; publishes?: string | string[] | object; reference?: string; session?: boolean | object | Ext.data.Session; style?: string | object; touchAction?: object; twoWayBindable?: string | string[] | object; ui?: string | string[]; userCls?: string | string[]; viewModel?: string | object | Ext.app.ViewModel; width?: number | string; } export class SurfaceBase extends Ext.Widget { } } }