declare namespace Ext { export namespace data { export namespace amf { export interface XmlEncoderConfig { } export class XmlEncoder { public body?: string; public clear(): void; public constructor(config?: object); public encodeAmfxRemotingPacket(message?: Ext.data.amf.RemotingMessage): void; public encodeArray(array?: []): void; public encodeBoolean(val?: boolean): void; public encodeByteArray(array?: []): void; public encodeDate(date?: Date): void; public encodeDouble(num?: number): void; public encodeGenericObject(obj?: object): string; public encodeInt(num?: number): void; public encodeNull(): string; public encodeNumber(num?: number): void; public encodeObject(item?: object): string; public encodeString(str?: string): void; public encodeUndefined(): void; public encodeXml(xml?: XMLDocument | HTMLElement): void; public isXmlDocument(item?: object): boolean; public writeAmfxRemotingPacket(message?: Ext.data.amf.RemotingMessage): void; public writeArray(array?: []): void; public writeBoolean(val?: boolean): void; public writeByteArray(array?: []): void; public writeDate(date?: Date): void; public writeDouble(num?: number): void; public writeGenericObject(obj?: object): void; public writeInt(num?: number): void; public writeNull(): void; public writeNumber(num?: number): void; public writeObject(item?: object): void; public writeString(str?: string): void; public writeUndefined(): void; public writeXml(xml?: XMLDocument | HTMLElement): void; public static generateFlexUID(id?: number): string; } } } }