/**
 * Request Notification Service — Proactive user feedback for V3 Requests
 *
 * Listens for V3 Request status changes and provides immediate feedback to
 * the user via the original communication platform (e.g., Slack reactions).
 *
 * This service is the "proactive" layer of the Session-less architecture.
 *
 * @module services/v3/request-notification.service
 */
import { EventBusService } from '../event-bus/index.js';
import { ThreadStatusQueueService } from '../messaging/thread-status-queue.service.js';
/**
 * Service that handles proactive notifications for Request status changes.
 */
export declare class RequestNotificationService {
    private eventBus;
    private threadStatusQueue;
    private logger;
    private projectPath;
    constructor(eventBus: EventBusService, threadStatusQueue: ThreadStatusQueueService, projectPath: string);
    /**
     * Initialize the service by subscribing to events.
     */
    initialize(): void;
    /**
     * Clean up event listeners.
     */
    destroy(): void;
    /**
     * Handles v3:request_updated event.
     *
     * @param event - Request updated event payload
     */
    private onRequestUpdated;
    /**
     * Handles request completion (done).
     * Adds a checkmark reaction to the original Slack message if applicable.
     */
    private handleRequestCompleted;
    /**
     * Handles request blocked.
     * Adds a warning reaction to the original Slack message if applicable.
     */
    private handleRequestBlocked;
    /**
     * Handles request started (running).
     * Adds a 'eyes' reaction to the original Slack message if applicable.
     */
    private handleRequestStarted;
}
//# sourceMappingURL=request-notification.service.d.ts.map