import { Quad } from "@rdfjs/types";
import { Writer, WriterOptions, ErrorCallback } from "n3";
import { Writable } from "readable-stream";
/**
 * Due to some historic decisions in N3.js it seems impossible to extend the Writer class.
 */
export default class GroupedWriter {
    private _groupCount;
    writer: Writer;
    constructor(outputStream?: Writable | WriterOptions, options?: WriterOptions);
    /**
     * Add a group of quads and group them using wurtle
     * @param groupedQuads
     */
    addGroupedQuads(groupedQuads: Quad[]): void;
    end(cb: ErrorCallback): void;
}
