declare namespace Ext { export namespace data { export namespace writer { export interface JsonConfig { allDataOptions?: object; allowSingle?: boolean; clientIdProperty?: string; dateFormat?: string; encode?: boolean; expandData?: boolean; nameProperty?: string; partialDataOptions?: object; rootProperty?: string; transform?: object | CallableFunction; writeAllFields?: boolean; writeRecordId?: boolean; } export class Json extends Ext.data.writer.Writer { public getAllowSingle(): void; public getEncode(): void; public getExpandData(): void; public getExpandedData(data?: object): void; public getRootProperty(): void; public setAllowSingle(): void; public setEncode(): void; public setExpandData(): void; public setRootProperty(): void; } } } }