import type { PluginManifestRegistry } from "../plugins/manifest-registry.js";
import type { PluginAutoEnableCandidate } from "./plugin-auto-enable.types.js";
import type { DaoCoreConfig } from "./types.daocore.js";
export declare function shouldSkipPreferredPluginAutoEnable(params: {
    config: DaoCoreConfig;
    entry: PluginAutoEnableCandidate;
    configured: readonly PluginAutoEnableCandidate[];
    env: NodeJS.ProcessEnv;
    registry: PluginManifestRegistry;
    isPluginDenied: (config: DaoCoreConfig, pluginId: string) => boolean;
    isPluginExplicitlyDisabled: (config: DaoCoreConfig, pluginId: string) => boolean;
    preferOverCache: Map<string, string[]>;
}): boolean;
