/**
 * Work Lifecycle Adapter
 *
 * Bridges provider-specific events to work-lifecycle domain events.
 * PMO ticket events are translated into provider-agnostic work events,
 * making PMO just another event source rather than the central hub.
 *
 * Additional adapters can be registered to translate events from
 * other providers (GitHub, Linear inbound webhooks, etc.).
 */
/**
 * WorkLifecycleAdapter subscribes to provider-specific events and
 * re-emits them as work-lifecycle domain events on the same EventBus.
 */
export declare class WorkLifecycleAdapter {
    private unsubscribers;
    /**
     * Start the PMO adapter — translates ticket:* events to work:* events.
     */
    startPMOAdapter(): void;
    /**
     * Stop all adapters and unsubscribe from events.
     */
    stop(): void;
}
/**
 * Initialize the work-lifecycle adapter layer.
 * Safe to call multiple times — subsequent calls are no-ops.
 */
export declare function initWorkLifecycleAdapter(): WorkLifecycleAdapter;
/**
 * Stop the work-lifecycle adapter (primarily for testing).
 */
export declare function stopWorkLifecycleAdapter(): void;
