declare namespace Ext { export namespace state { export interface StatefulConfig { saveDelay?: number; stateEvents?: string[]; stateful?: boolean | object; stateId?: string; } export class Stateful extends Ext.Base { public addStateEvents(events?: string | string[]): void; public applyState(state?: object): void; public getState(): object; public getStateful(): void; public savePropToState(propName?: string, state?: object, stateName?: string): boolean; public savePropsToState(propNames?: string | string[], state?: object): object; public saveState(): void; public setStateful(): void; } } }