import type { PackageDependency, UpdateArtifact, UpdateArtifactsResult } from '../../types';
import type { PyProject } from '../schema';
import type { PyProjectProcessor } from './types';
export declare class HatchProcessor implements PyProjectProcessor {
    process(pyproject: PyProject, deps: PackageDependency[]): PackageDependency[];
    extractLockedVersions(project: PyProject, deps: PackageDependency[], packageFile: string): Promise<PackageDependency[]>;
    updateArtifacts(updateArtifact: UpdateArtifact, project: PyProject): Promise<UpdateArtifactsResult[] | null>;
}
