import { MembershipEvent, ProtectedRoomsSet } from "matrix-protection-suite";
import { Draupnir } from "../../Draupnir";
import { MatrixRoomID } from "@the-draupnir-project/matrix-basic-types";
export declare class ProtectroomsOnInvite {
    private readonly draupnir;
    private readonly protectedRoomsSet;
    private readonly protectPromptListener;
    constructor(draupnir: Draupnir, protectedRoomsSet: ProtectedRoomsSet);
    handleProtectionDisable(): void;
    promptToProtect(candidateRoom: MatrixRoomID, invitation: MembershipEvent): void;
    private protectListener;
}
//# sourceMappingURL=ProtectRoomsOnInvite.d.ts.map