import type { NpmOverrides, Overrides, PnpmOrYarnOverrides } from './types.mts'; import type { Agent, EnvDetails } from '../../utils/package-environment.mts'; import type { PackageJson } from '@socketsecurity/registry/lib/packages'; export declare function getOverridesDataBun(pkgEnvDetails: EnvDetails, pkgJson?: Readonly): { type: "yarn/berry"; overrides: PnpmOrYarnOverrides; }; // npm overrides documentation: // https://docs.npmjs.com/cli/v10/configuring-npm/package-json#overrides export declare function getOverridesDataNpm(pkgEnvDetails: EnvDetails, pkgJson?: Readonly): { type: "npm"; overrides: NpmOverrides; }; // pnpm overrides documentation: // https://pnpm.io/package_json#pnpmoverrides export declare function getOverridesDataPnpm(pkgEnvDetails: EnvDetails, pkgJson?: Readonly): { type: "pnpm"; overrides: PnpmOrYarnOverrides; }; export declare function getOverridesDataVlt(pkgEnvDetails: EnvDetails, pkgJson?: Readonly): { type: "vlt"; overrides: NpmOverrides; }; // Yarn resolutions documentation: // https://yarnpkg.com/configuration/manifest#resolutions export declare function getOverridesDataYarn(pkgEnvDetails: EnvDetails, pkgJson?: Readonly): { type: "yarn/berry"; overrides: PnpmOrYarnOverrides; }; // Yarn resolutions documentation: // https://classic.yarnpkg.com/en/docs/selective-version-resolutions export declare function getOverridesDataYarnClassic(pkgEnvDetails: EnvDetails, pkgJson?: Readonly): { type: "yarn/classic"; overrides: PnpmOrYarnOverrides; }; export type GetOverrides = (pkgEnvDetails: EnvDetails, pkgJson?: PackageJson | undefined) => GetOverridesResult; export type GetOverridesResult = { type: Agent; overrides: Overrides; }; export declare function getOverridesData(pkgEnvDetails: EnvDetails, pkgJson?: PackageJson | undefined): GetOverridesResult; //# sourceMappingURL=get-overrides-by-agent.d.mts.map