export type AgentExecutionStatus = 'done' | 'failed' | 'timeout';
export interface AgentTelemetryRecord {
    agentId: string;
    role: string;
    startedAt: string;
    completedAt: string;
    durationMs: number;
    tokensIn: number;
    tokensOut: number;
    model: string;
    costUsd: number;
    status: AgentExecutionStatus;
}
export interface TelemetrySummary {
    totalAgents: number;
    totalTokensIn: number;
    totalTokensOut: number;
    totalCostUsd: number;
    avgDurationMs: number;
    byRole: Record<string, {
        count: number;
        totalCostUsd: number;
        avgDurationMs: number;
    }>;
    successRate: number;
}
//# sourceMappingURL=agent-telemetry.d.ts.map