import { xmlCharEncoding } from "../internal/libxml2.ts";
import { DataSegment } from "../utils/DataSegment.ts";
declare class XmlOutputBuffer extends DataSegment {
    /**
     * Allocate a new XML output buffer (`xmlOutputBufferPtr`) and return the
     * wrapper class
     */
    static allocate(encoding?: keyof typeof xmlCharEncoding): XmlOutputBuffer;
    /**
     * Returns length of the data currently held in the output buffer
     */
    get size(): number;
    writeString(str: string): void;
    toString(): string;
    delete(): void;
}
export { XmlOutputBuffer };
