import type { Express } from 'express';
import { WebSocket } from 'ws';
import type { MemoryEvent } from '../events.js';
import type { IronDomeRouteGuardOptions, Middleware as IronDomeMiddleware } from '../iron-dome-route-guard.js';
interface SystemRouteDeps {
    broadcast: (event: MemoryEvent) => void;
    clients: Set<WebSocket>;
    requireIronDomeAction: (options: IronDomeRouteGuardOptions) => IronDomeMiddleware;
}
export declare function registerSystemRoutes(app: Express, deps: SystemRouteDeps): void;
export {};
