/**
 * Procedural Memory 버전 조회/부여 (Issue #57 Phase 2)
 * version_series_id별 버전 체인·최신 버전·다음 버전 번호 제공
 */
import type Database from 'better-sqlite3';
import type { VersionChainItem } from '../../../shared/types/index.js';
/**
 * Given: db와 메모리 id.
 * When: getVersionChain 호출.
 * Then: 해당 메모리가 속한 버전 시리즈의 VersionChainItem[] 반환 (version 오름차순).
 * 시리즈가 없으면 해당 id만 id, version=1, created_at으로 반환.
 */
export declare function getVersionChain(db: Database.Database, memoryId: string): VersionChainItem[];
/**
 * Given: db와 version_series_id.
 * When: getLatestVersionInSeries 호출.
 * Then: 해당 시리즈에서 version이 최대인 메모리 1건 반환 (id, version, created_at 등).
 */
export declare function getLatestVersionInSeries(db: Database.Database, versionSeriesId: string): {
    id: string;
    version: number;
    created_at: string;
} | null;
/**
 * Given: db와 version_series_id.
 * When: getNextVersionNumber 호출.
 * Then: 해당 시리즈의 MAX(version)+1 반환. 행이 없으면 1.
 */
export declare function getNextVersionNumber(db: Database.Database, versionSeriesId: string): number;
//# sourceMappingURL=procedural-versioning.d.ts.map