/** Options for the ESLint rule @o3r/json-dependency-versions-harmonize */
export interface VersionsHarmonizeOptions {
    /** List of package name to ignore when determining the dependencies versions */
    ignoredPackages?: string[];
    /** List of dependencies to ignore */
    ignoredDependencies?: string[];
    /** List of dependency types to update */
    dependencyTypes?: string[];
    /**
     * Enforce to align the version of the dependencies with the latest range.
     * If not set, the version will be aligned with the latest range if the latest range is not intersected with the current range.
     */
    alignPeerDependencies?: boolean;
    /** Align the resolutions/overrides dependency rules with the latest determined range */
    alignResolutions?: boolean;
    /** Align the Engines versions */
    alignEngines?: boolean;
}
declare const _default: import("@typescript-eslint/utils/dist/ts-eslint").RuleModule<"error" | "versionUpdate", [VersionsHarmonizeOptions, ...any[]], unknown, import("@typescript-eslint/utils/dist/ts-eslint").RuleListener>;
export default _default;
