declare namespace Ext { export namespace data { export namespace reader { export interface JsonConfig { implicitIncludes?: boolean; keepRawData?: boolean; listeners?: object; messageProperty?: string; metaProperty?: string; model?: string | Ext.data.Model; preserveRawData?: boolean; readRecordsOnFailure?: boolean; record?: string; rootProperty?: string | CallableFunction; successProperty?: string; totalProperty?: string; transform?: string | object | CallableFunction; typeProperty?: string; useSimpleAccessors?: boolean; } export class Json extends Ext.data.reader.Reader { public getMetaProperty(): void; public getPreserveRawData(): void; public getRecord(): void; public getUseSimpleAccessors(): void; public setMetaProperty(): void; public setPreserveRawData(): void; public setRecord(): void; public setUseSimpleAccessors(): void; } } } }