"use strict";
/**
 * Type definitions for AI validation module
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.createStatsAccumulator = createStatsAccumulator;
exports.createInitialStats = createInitialStats;
function createStatsAccumulator() {
    return {
        apiCalls: 0,
        estimatedInputTokens: 0,
        estimatedOutputTokens: 0,
        cacheReadTokens: 0,
        estimatedCost: 0,
        validatedFindings: 0,
        confirmedFindings: 0,
        dismissedFindings: 0,
        downgradedFindings: 0,
    };
}
function createInitialStats(totalFindings) {
    return {
        totalFindings,
        validatedFindings: 0,
        confirmedFindings: 0,
        dismissedFindings: 0,
        downgradedFindings: 0,
        autoDismissedFindings: 0,
        estimatedInputTokens: 0,
        estimatedOutputTokens: 0,
        estimatedCost: 0,
        apiCalls: 0,
        cacheCreationTokens: 0,
        cacheReadTokens: 0,
        cacheHitRate: 0,
    };
}
//# sourceMappingURL=types.js.map