import { MatrixRoomID, StringRoomID } from "@the-draupnir-project/matrix-basic-types";
import { PolicyRoomManager, WatchedPolicyRooms } from "matrix-protection-suite";
import { Result } from "@gnuxie/typescript-result";
import { UnbanEntityPreview, UnbanEntityResult } from "./Unban";
export declare function findPoliciesToRemove(entity: MatrixRoomID | string, watchedPolicyRooms: WatchedPolicyRooms): UnbanEntityPreview;
export declare function unbanEntity(entity: StringRoomID | string, policyRoomManager: PolicyRoomManager, policyMatches: UnbanEntityPreview): Promise<Result<UnbanEntityResult>>;
//# sourceMappingURL=UnbanEntity.d.ts.map