declare namespace com {
    namespace rabbitmq {
        namespace client {
            namespace impl {
                /**
                 * Implementation of ContentHeader - specialized by autogenerated code in AMQP.java.
                 */
                // @ts-ignore
                abstract class AMQContentHeader extends java.lang.Object implements com.rabbitmq.client.ContentHeader {
                    // @ts-ignore
                    constructor()
                    // @ts-ignore
                    constructor(input: java.io.DataInputStream)
                    // @ts-ignore
                    public getBodySize(): number /*long*/
                    /**
                     * Private API - Autogenerated writer for this header
                     */
                    // @ts-ignore
                    public abstract writePropertiesTo(writer: com.rabbitmq.client.impl.ContentHeaderPropertyWriter): void
                    /**
                     * Public API - {@inheritDoc}
                     */
                    // @ts-ignore
                    public appendPropertyDebugStringTo(acc: java.lang.StringBuilder): void
                    // @ts-ignore
                    public toString(): string
                    /**
                     * Private API - Called by {@link AMQCommand#transmit}
                     */
                    // @ts-ignore
                    public toFrame(channelNumber: number /*int*/, bodySize: number /*long*/): com.rabbitmq.client.impl.Frame
                    // @ts-ignore
                    public clone(): any
                }
            }
        }
    }
}
