import type Database from 'better-sqlite3';
/** `memory_item` GROUP BY type 행 (SQLite 동적 스키마 대응) */
export interface MemoryItemTypeStatRow {
    type: string;
    count: number;
    pinned_count: number;
    old_count: number;
    avg_importance: number | null;
}
export interface BatchSchedulerDatabaseStats {
    memoryStats: MemoryItemTypeStatRow[];
    totalMemories: number;
    estimatedSize: number;
}
/**
 * 모니터링 등에서 사용하는 DB 요약 통계.
 */
export declare function collectBatchSchedulerDatabaseStats(db: Database.Database | null, logWarn: (message: string, err: unknown) => void): BatchSchedulerDatabaseStats | Record<string, never>;
//# sourceMappingURL=batch-scheduler-database-stats.d.ts.map