import { RendererMessage, RendererMessageCollector } from "./RendererMessageCollector";
import { Capability, DescriptionMeta, RoomMessageSender } from "matrix-protection-suite";
import { StringRoomID } from "@the-draupnir-project/matrix-basic-types";
import { DocumentNode } from "@the-draupnir-project/interface-manager";
export declare class DraupnirRendererMessageCollector implements RendererMessageCollector {
    private readonly roomMessageSender;
    private readonly managementRoomID;
    constructor(roomMessageSender: RoomMessageSender, managementRoomID: StringRoomID);
    private sendMessage;
    addMessage(protection: DescriptionMeta, capability: Capability, message: DocumentNode): void;
    addOneliner(protection: DescriptionMeta, capability: Capability, message: DocumentNode): void;
    getMessages(): RendererMessage[];
}
//# sourceMappingURL=DraupnirRendererMessageCollector.d.ts.map