export type AdvisorDecisionCycleOutcome = 'ACCEPTED' | 'NO_TRADE' | 'FALLBACK';
export type AdvisorDecisionCycleReason = 'ok' | 'parse_fail' | 'governance_block' | 'transport_error' | 'timeout' | 'no_context';
export interface AdvisorDecisionCycleTelemetryEvent {
    event_type: 'advisor_decision_cycle';
    correlationId: string;
    symbol?: string;
    scope: 'decision';
    aiMode: 'strategic' | 'lightweight' | 'disabled';
    provider?: 'openai' | 'glm' | 'claude-cli';
    model?: string;
    modelProfile?: 'coding' | 'ml';
    totalTokens: number;
    promptTokens?: number;
    completionTokens?: number;
    totalLatencyMs: number;
    llmCallsCount: number;
    outcome: AdvisorDecisionCycleOutcome;
    reason: AdvisorDecisionCycleReason;
    triggerEvents?: string[];
    triggerCount?: number;
    decisionWindowMs?: number;
}
//# sourceMappingURL=advisor-decision-cycle-telemetry.interface.d.ts.map