import type { Dependency, PackageFile } from '../types'; export declare interface DeprecatedDependency { name: string currentVersion: string datasource: string file: string type: string replacementAvailable: boolean suggestedReplacement?: string deprecationMessage?: string } export declare class DeprecatedDependenciesChecker { checkDeprecatedDependencies(packageFiles: PackageFile[]): Promise; private checkFileForDeprecatedDependencies(file: PackageFile): Promise; private checkDependencyDeprecation(dependency: Dependency, fileType: string): Promise<{ deprecated: boolean, message?: string, suggestedReplacement?: string }>; private checkNpmDeprecation(dependency: Dependency): Promise<{ deprecated: boolean, message?: string, suggestedReplacement?: string }>; private checkComposerDeprecation(dependency: Dependency): Promise<{ deprecated: boolean, message?: string, suggestedReplacement?: string }>; private checkBunDeprecation(dependency: Dependency): Promise<{ deprecated: boolean, message?: string, suggestedReplacement?: string }>; private extractSuggestedReplacement(message: string): string | undefined; private getDatasourceFromFileType(fileType: string): string; }