type Replacement = {
    alternative: string;
    minimumEcmaVersion: number;
    reason?: string;
    example?: string;
};
/**
 * First-version catalog: keep high-confidence native API recommendations only.
 * Included methods have a clear native API target and either a local helper API
 * replacement, an object helper replacement, or an array/string receiver check.
 *
 * Removed or deferred because they were noisy in ruling:
 * - Collection aliases: all, any, collect, detect, each, forEach, foldl, foldr, inject, select.
 * - Object collection rewrites: Object.values()/Object.entries() alternatives for map/filter/reduce.
 * - String coercion helpers: endsWith, padEnd, padStart, repeat, replace, split, startsWith,
 *   toLower, toUpper, trim.
 * - Subtle semantic helpers: bind, isFinite, isNaN.
 */
declare const replacements: Record<string, Replacement>;
declare const methodNames: Set<string>;
declare const methodNamesByLowerCase: Map<string, string>;
declare const shapeDependentMethods: Set<string>;
declare const callbackCollectionMethods: Set<string>;
export { callbackCollectionMethods, methodNames, methodNamesByLowerCase, replacements, shapeDependentMethods, };
export type { Replacement };
