import type { DependencyManifest, DependencyProvider, ProviderOptions } from "../types"; export declare const normalizeCargoPackageName: (packageName: string) => string; export declare const updateCargoDependencyLine: (line: string, dependencies: Record) => string; export declare class RustProvider implements DependencyProvider { readonly language: "rust"; readonly capabilities: { readonly supportsLatestResolution: true; readonly supportsPreciseMode: true; readonly versionStrategy: "semver"; }; constructor(_options?: ProviderOptions); normalizePackageName(packageName: string): string; getLatestVersion(packageName: string): Promise; getAllVersions(_packageName: string): Promise; readManifest(filePath: string): DependencyManifest; writeManifest(filePath: string, manifest: DependencyManifest): void; validatePackageName(packageName: string): boolean; }