declare namespace Ext { export namespace data { export namespace amf { export interface EncoderConfig { } export class Encoder extends Ext.Base { public bytes?: []; public applyFormat(protocol_version?: number): void; public clear(): void; public constructor(config?: object); public encodeUtf8Char(c?: number): []; public encodeXInt(value?: number, byte_count?: number): []; public isXmlDocument(item?: object): boolean; public write0ObjectProperty(key?: string, value?: object): void; public write0ShortUtf8String(str?: string): void; public write0StrictArray(arr?: []): void; public write3ByteArray(arr?: []): void; public write3XmlDocument(xml?: object): void; public writeAmfPacket(headers?: [], messages?: []): void; public writeObject(item?: object): void; } } } }