/**
 * Semantic Memory 생성 통계 수집 서비스
 *
 * PRD 8.2: Semantic Memory 생성 통계
 * - 생성된 Semantic Memory 수
 * - 업데이트된 Semantic Memory 수
 * - 중복 제거된 항목 수
 */
/**
 * Semantic Memory 생성 통계
 */
export interface SemanticMemoryStatistics {
    totalProcessed: number;
    totalCreated: number;
    totalUpdated: number;
    totalSkipped: number;
    totalDuplicates: number;
    totalConfidence: number;
    averageConfidence: number;
    minConfidence: number;
    maxConfidence: number;
    totalProcessingTime: number;
    averageProcessingTime: number;
    totalErrors: number;
    errorRate: number;
    firstRecorded: number;
    lastRecorded: number;
}
/**
 * Semantic Memory 생성 통계 수집 서비스
 */
export declare class SemanticMemoryStatisticsService {
    private statistics;
    private confidenceValues;
    private processingTimes;
    constructor();
    /**
     * 통계 초기화
     */
    private initializeStatistics;
    /**
     * Semantic Memory 생성/업데이트 결과 기록
     *
     * @param created 생성된 Semantic Memory 수
     * @param updated 업데이트된 Semantic Memory 수
     * @param skipped 건너뛴 Semantic Memory 수
     * @param duplicates 중복 제거된 항목 수
     * @param confidences Confidence 값 배열
     * @param processingTime 처리 시간 (밀리초)
     * @param error 에러 발생 여부
     */
    recordUpdate(created: number, updated: number, skipped: number, duplicates: number, confidences: number[], processingTime: number, error?: boolean): void;
    /**
     * 통계 조회
     *
     * @returns Semantic Memory 생성 통계
     */
    getStatistics(): SemanticMemoryStatistics;
    /**
     * 통계 리셋
     */
    reset(): void;
}
//# sourceMappingURL=semantic-memory-statistics.d.ts.map