import { RuleType, RuleProvider } from "../types.js";
/**
 * Checks if all rules from a package would be unchanged if reinstalled
 * @param defaultExport The exported rules from the package
 * @param pkgName Package name
 * @param editorType Target editor type
 * @param provider Rule provider instance
 * @param installOptions Install options
 * @returns true if all rules are unchanged, false if any rule would change
 */
export declare function areAllRulesUnchanged(defaultExport: any, pkgName: string, editorType: RuleType, provider: RuleProvider, installOptions: {
    global?: boolean;
    debug?: boolean;
}): Promise<boolean>;
