/**
 * SSE API Route: GET /api/agent-events
 *
 * Thin SSE adapter around `StreamAgentEventsUseCase` (clean-arch violations
 * #4, #5, #7 in spec 089). All business orchestration — delta computation,
 * crash detection, lifecycle→node mapping, interactive session polling, and
 * cloud deployment event forwarding — now lives in the use case. This route
 * only:
 *
 * - Resolves the use case via DI
 * - Frames each yielded event as an SSE `data:` line
 * - Sends heartbeats every 30 s to keep the connection alive
 * - Propagates the client abort signal into the generator
 */
import type { InteractiveSessionEventType } from '../../../../../../packages/core/src/domain/generated/output.js';
export declare const dynamic = "force-dynamic";
/**
 * Wire-shape for interactive session events emitted over SSE. The `type`
 * values (e.g. `'interactive_session_booting'`) come straight from the
 * `InteractiveSessionEventType` enum; we re-export this type so web clients
 * can import it from the route module when they need the schema.
 */
export interface InteractiveSessionEvent {
    type: InteractiveSessionEventType;
    sessionId: string;
    featureId: string;
}
export declare function GET(request: Request): Response;
//# sourceMappingURL=route.d.ts.map