/**
 * In-memory notifier for signaling new outbox events
 * Provides immediate wakeup to the processor without database polling
 * NOT the source of truth; database outbox is the authoritative queue
 */
export declare class OutboxNotifier {
    private readonly emitter;
    private readonly EVENT_WRITTEN;
    /**
     * Subscribe to outbox event notifications
     */
    subscribe(listener: () => void): void;
    /**
     * Unsubscribe from outbox event notifications
     */
    unsubscribe(listener: () => void): void;
    /**
     * Emit notification that a new event was written to outbox
     */
    notifyEventWritten(): void;
    /**
     * Get current number of subscribers
     */
    getSubscriberCount(): number;
    /**
     * Remove all listeners
     */
    removeAllListeners(): void;
}
//# sourceMappingURL=outbox.notifier.d.ts.map