import { ActionResult, ProtectionsConfig } from "matrix-protection-suite";
import { IConfig } from "../config";
import { RoomTakedownProtection } from "./RoomTakedown/RoomTakedownProtection";
import { BlockInvitationsOnServerProtection } from "./BlockInvitationsOnServerProtection";
export declare const ServerAdminProtections: (typeof RoomTakedownProtection | typeof BlockInvitationsOnServerProtection)[];
/**
 * Introduced to allow the legacy option `config.disableServerACL` to map onto
 * MPS's ServerBanSynchronisationProtection. I think we need to deprecate the
 * option and offer something else.
 */
export declare function runProtectionConfigHooks(config: IConfig, protectionsConfig: ProtectionsConfig): Promise<ActionResult<void>>;
//# sourceMappingURL=ConfigHooks.d.ts.map