import type Database from 'better-sqlite3';
import type { CreateFeedbackEventInput, FeedbackNetScore } from '../../../shared/types/feedback.types.js';
import type { IFeedbackRepository } from '../../../domains/memory/repositories/feedback-repository.interface.js';
export declare class FeedbackRepositorySQLite implements IFeedbackRepository {
    private readonly db;
    constructor(db: Database.Database);
    insertFeedback(input: CreateFeedbackEventInput): {
        id: number;
        created_at: string;
    };
    /**
     * 메모리 ID별 helpful − not_helpful 순합 (90일 윈도우). 미존재 ID는 맵에 포함하지 않음.
     */
    getNetScores(memoryIds: string[], windowDays?: number): Map<string, number>;
    /** 테스트·진단용: ID 목록에 대한 FeedbackNetScore 배열 */
    getNetScoreRows(memoryIds: string[], windowDays?: number): FeedbackNetScore[];
}
//# sourceMappingURL=feedback-repository-sqlite.impl.d.ts.map