import { Capability } from "@rnx-kit/config"; import { PackageManifest } from "@rnx-kit/tools-node/package"; import { getCheckConfig } from "./check"; import type { Command, ManifestProfile, ProfilesInfo, VigilantOptions } from "./types"; declare type Change = { name: string; from: string; to: string; section: string; }; export declare function removeManagedDependencies(dependencies: Record, managed: string[]): Record; /** * Builds a profile targeting specified versions. * @param profilesInfo Resolved target and supported profile versions * @param managedCapabilities Capabilities that are already managed and can be skipped * @returns A profile containing dependencies to compare against */ export declare function buildManifestProfile({ supportedProfiles, targetProfile }: ProfilesInfo, managedCapabilities?: Capability[]): ManifestProfile; export declare function buildProfileFromConfig(config: ReturnType, defaultProfile: ManifestProfile): ManifestProfile; export declare function inspect(manifest: PackageManifest, profile: ManifestProfile, write: boolean): Change[]; export declare function makeVigilantCommand({ customProfiles, excludePackages, loose, versions, write, }: VigilantOptions): Command | undefined; export {}; //# sourceMappingURL=vigilant.d.ts.map