/**
 * Migration: 014 - Procedural Version Indexes
 * Description: Add partial indexes on memory_item for procedural version queries (Issue #57 Phase 2 B)
 * Version: 14.0
 * Date: 2026-02-05
 */
import type Database from 'better-sqlite3';
import type { Migration } from '../types.js';
/**
 * Procedural Version Indexes Migration
 *
 * Adds partial indexes to speed up procedural version chain and latest-version lookups:
 * - idx_memory_item_procedural_version_series (type, version_series_id) WHERE type = 'procedural'
 * - idx_memory_item_procedural_version (type, version_series_id, version) WHERE type = 'procedural'
 */
export declare class ProceduralVersionIndexesMigration implements Migration {
    version: string;
    name: string;
    description: string;
    private columnExists;
    private tableExists;
    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=014-procedural-version-indexes.d.ts.map