import type { AgentEvent } from "./types.js";
export type AgentEventListener = (event: AgentEvent) => void;
export declare class AgentEventBus {
    private listeners;
    subscribe(listener: AgentEventListener): () => void;
    emit(event: AgentEvent): void;
    clear(): void;
}
