import type { MigrateOptions, MigrateResult } from './types';
export type { MigrateOptions, MigrateResult } from './types';
/**
 * legacy `keys<T>()` 호출을 named registry 호출로 rewrite 한다.
 *
 * **처리 순서**
 * 1. `tsconfig`로 consumer TypeScript project를 로드한다.
 * 2. `ts-transformer-keys`에서 `keys`를 import한 파일을 찾는다.
 * 3. 안정적인 이름을 생성하고 call expression target만 바꾼다.
 * 4. registry import를 추가하고, 가능하면 legacy import를 제거한다.
 * 5. migrated source가 compile 되도록 bootstrap registry stub을 쓴다.
 */
export declare const runMigrate: (opts: MigrateOptions) => MigrateResult;
