import type { MigrationPoliciesCatalog, CustomMigrationPolicy, MigrationEcosystem } from '../../types/index.js';
/** Load catalog from bundled JSON config. */
export declare function loadBuiltinCatalog(): MigrationPoliciesCatalog;
/** Optionally load a custom catalog override from projectPath/.planu/migration-policies.json. */
export declare function loadCustomCatalog(projectPath: string): Promise<CustomMigrationPolicy[]>;
/** Merge custom policies into the built-in catalog, overriding matching entries. */
export declare function mergeCatalogPolicies(catalog: MigrationPoliciesCatalog, customPolicies: CustomMigrationPolicy[]): MigrationPoliciesCatalog;
/** Get the latest known major for a package in a given ecosystem. Returns null if unknown. */
export declare function getLatestKnownMajor(catalog: MigrationPoliciesCatalog, ecosystem: MigrationEcosystem, pkg: string): number | null;
//# sourceMappingURL=catalog-loader.d.ts.map