/**
 * Migration: 016 - memory_item process_id, session_id (Attribution)
 * Description: Add process_id and session_id to memory_item for Memori-style attribution (Issue #87)
 * Version: 16.0
 * Date: 2026-02-07
 */
import type Database from 'better-sqlite3';
import type { Migration } from '../types.js';
/**
 * Memory Item Attribution Migration (process_id, session_id)
 *
 * Adds process_id and session_id columns and indexes for entity/process/session attribution.
 * owner_id = entity; process_id = agent/program; session_id = workflow/session.
 * NULL = backward compatible (existing rows unchanged).
 */
export declare class MemoryItemAttributionMigration implements Migration {
    version: string;
    name: string;
    description: string;
    private tableExists;
    private columnExists;
    private indexExists;
    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=016-memory-item-attribution.d.ts.map