/**
 * Background Tasks API (Story 35-16)
 *
 * REST endpoint for querying tracked background tasks.
 * Integrates with otlp-receiver's background task tracking.
 */
import { Router } from 'express';
import { WebSocket } from 'ws';
import { BackgroundTask } from '../otlp-receiver.js';
/**
 * Get background task WebSocket clients set
 */
export declare function getBackgroundTaskClients(): Set<WebSocket>;
/**
 * Broadcast task event to all connected WebSocket clients
 */
export declare function broadcastBackgroundTaskEvent(type: 'task:started' | 'task:completed', task: BackgroundTask): void;
/**
 * Initialize WebSocket broadcasts for background task events
 * Call this after setting up the WebSocket server
 */
export declare function initBackgroundTaskBroadcast(): void;
/**
 * Create Express router for background tasks API
 */
export declare function createBackgroundTasksRouter(): Router;
//# sourceMappingURL=background-tasks.d.ts.map