import { VersionMismatchFinderEntity } from './VersionMismatchFinderEntity';
import type { PackageJsonDependency, DependencyType } from '../../api/PackageJsonEditor';
import type { RushConfigurationProject } from '../../api/RushConfigurationProject';
export declare class VersionMismatchFinderProject extends VersionMismatchFinderEntity {
    packageName: string;
    private _fileManager;
    constructor(project: RushConfigurationProject);
    get filePath(): string;
    get allDependencies(): ReadonlyArray<PackageJsonDependency>;
    tryGetDependency(packageName: string): PackageJsonDependency | undefined;
    tryGetDevDependency(packageName: string): PackageJsonDependency | undefined;
    addOrUpdateDependency(packageName: string, newVersion: string, dependencyType: DependencyType): void;
    removeDependency(packageName: string, dependencyType: DependencyType): void;
    saveIfModifiedAsync(): Promise<boolean>;
}
//# sourceMappingURL=VersionMismatchFinderProject.d.ts.map