declare namespace Ext { export namespace app { export interface BaseControllerConfig { control?: object; id?: string; listen?: object; listeners?: object; routes?: object; } export class BaseController extends Ext.Base { public constructor(config?: object); public control(selectors?: string | object, listeners?: object): void; public getControl(): void; public getId(): void; public getListen(): void; public getRoutes(): void; public listen(to?: object, controller?: Ext.app.Controller): void; public redirectTo(token?: string | Ext.data.Model, force?: boolean): boolean; public setControl(): void; public setId(): void; public setListen(): void; public setRoutes(): void; } } }