import type { ExtractConfig, PackageDependency, PackageFile, PackageFileContent } from '../types';
import type { Image, Job, Services } from './types';
export declare function extractFromImage(image: Image | undefined, registryAliases?: Record<string, string>): PackageDependency | null;
export declare function extractFromServices(services: Services | undefined, registryAliases?: Record<string, string>): PackageDependency[];
export declare function extractFromJob(job: Job | undefined, registryAliases?: Record<string, string>): PackageDependency[];
export declare function extractPackageFile(content: string, _fileName: string, config: ExtractConfig): PackageFileContent | null;
export declare function extractAllPackageFiles(config: ExtractConfig, packageFiles: string[]): Promise<PackageFile[] | null>;
