import { ActionResult, ClientPlatform, LoggableConfigTracker, PolicyRoomManager, ProtectedRoomsSet, RoomMembershipManager, RoomStateManager } from "matrix-protection-suite";
import { MatrixSendClient } from "matrix-protection-suite-for-matrix-bot-sdk";
import "../protections/DraupnirProtectionsIndex";
import { IConfig } from "../config";
import { MatrixRoomID, StringUserID } from "@the-draupnir-project/matrix-basic-types";
export declare function makeProtectedRoomsSet(managementRoom: MatrixRoomID, roomStateManager: RoomStateManager, policyRoomManager: PolicyRoomManager, roomMembershipManager: RoomMembershipManager, client: MatrixSendClient, clientPlatform: ClientPlatform, userID: StringUserID, config: IConfig, loggableConfigTracker: LoggableConfigTracker): Promise<ActionResult<ProtectedRoomsSet>>;
//# sourceMappingURL=DraupnirProtectedRoomsSet.d.ts.map