/**
 * AnalyticsEmitter — analytics イベント発行専用モジュール
 *
 * WorkflowEngine のイベントを受け取り、analytics イベントへ変換して書き出す責務を担う。
 * NDJSON ログや UI 出力は担当しない。
 */
import type { WorkflowStep, AgentResponse } from '../../../core/models/index.js';
export declare class AnalyticsEmitter {
    private readonly runSlug;
    private currentIteration;
    private currentProvider;
    private currentModel;
    constructor(runSlug: string, initialProvider: string, initialModel: string);
    /** step:start 時にプロバイダ/モデル情報を更新する */
    updateProviderInfo(iteration: number, provider: string, model: string): void;
    /** step:complete 時に StepResultEvent と FixAction/Rebuttal を発行する */
    onStepComplete(step: WorkflowStep, response: AgentResponse): void;
    /** step:report 時に ReviewFindingEvent を発行する */
    onStepReport(step: WorkflowStep, filePath: string): void;
}
//# sourceMappingURL=analyticsEmitter.d.ts.map