import type { IOutputPipes } from './types'; interface IDependenciesListResult { key: string; version: string; versionRaw: string; url: string; } interface IAuditReport { packageName: string; currentVersions: string[]; vulnerableVersions: string; severity: string; links: { url: string; text: string; }; } export declare const getDependenciesListForPnpm: (rootPath: string) => Promise; export declare const getDependenciesListForYarn: (rootPath: string) => Promise; interface IDependenciesUpdateVersions { package: string; currentVersion: string; currentVersionRaw: string; newRangeVersion?: string; latestVersion?: string; allVersions: string[]; url: string; audit?: IAuditReport; } export declare const getDependenciesList: (rootPath: string, pnpm: boolean) => Promise; export declare const updatePackages: ({ outputPipe, packagesToRemove, packagesToUpdate, pnpm, rootPath }: { rootPath: string; pnpm: boolean; packagesToUpdate: { package: string; newVersion: string; existingVersion: string; }[]; packagesToRemove: string[]; outputPipe: IOutputPipes; }) => void; export declare const autoDependenciesUpdate: ({ updateDependencies }: IGetData) => Promise<{ updates: { package: string; newVersion: string; existingVersion: string; }[]; errors: string[]; }>; export declare const interactiveDependenciesUpdate: (pnpm: boolean, outputPipe: IOutputPipes, { deprecated, notFoundDependencies, updateDependencies }: IGetData) => Promise<{ updates: { key: string; package: string; newVersion: string; existingVersion: string; }[]; remove: string[]; }>; export interface IGetData { deprecated: string[]; updateDependencies: IDependenciesUpdateVersions[]; notFoundDependencies: string[]; noUpdateDependencies: string[]; } export declare const getSecurityOnlyData: (pnpm: boolean, outputPipe: IOutputPipes, dependenciesList: IDependenciesListResult[]) => IGetData; export declare const getAllUpdatesData: (pnpm: boolean, outputPipe: IOutputPipes, dependenciesList: IDependenciesListResult[]) => IGetData; export {};