/**
 * Claude Code AgentObserver — adapts the existing ClaudeCodeWatcher to the
 * normalized cross-agent interface and registers it in the integration
 * registry.
 *
 * The watcher itself is unchanged (it's well-tested); this is a thin
 * normalization layer: ClaudeSessionInfo → AgentSession. Activity (Tier 2)
 * is attached when the watcher provides it.
 */
import type { AgentIntegrationConfig, AgentObserver, AgentSession } from "../types.js";
export declare class ClaudeCodeObserver implements AgentObserver {
    readonly agent = "claude-code";
    private watcher;
    constructor(cfg: AgentIntegrationConfig);
    start(emit: (s: AgentSession) => void): Promise<void>;
    list(): AgentSession[];
    stop(): Promise<void>;
}
//# sourceMappingURL=observer.d.ts.map