/**
 * Migration: 019 - Backfill kg_triple from memory_item (Issue #90)
 * Description: 기존 semantic memory_item 중 subject,predicate,object 있는 행을 kg_triple에 채움
 * Version: 19.0
 * Date: 2026-02-08
 */
import type Database from 'better-sqlite3';
import type { Migration } from '../types.js';
/**
 * Backfill kg_triple from existing memory_item (Issue #90)
 *
 * type='semantic'이고 subject, predicate, object가 모두 NOT NULL인 행을 스캔하여
 * (subject, predicate, object)당 한 행만 kg_triple에 INSERT. 동일 (s,p,o) 여러 개면
 * created_at 기준 가장 이른 하나를 representative로 사용.
 */
export declare class BackfillKgTripleFromMemoryItemMigration implements Migration {
    version: string;
    name: string;
    description: string;
    private tableExists;
    validateBefore(db: Database.Database): Promise<void>;
    up(db: Database.Database): Promise<void>;
    down(db: Database.Database): Promise<void>;
    validateAfter(db: Database.Database): Promise<void>;
}
//# sourceMappingURL=019-backfill-kg-triple-from-memory-item.d.ts.map