import Project from "./Project";
import ProjectItem from "./ProjectItem";
import RelationsIndex from "./RelationsIndex";
export type RelationsProgressCallback = (message: string, percent?: number) => void;
export default class ProjectItemRelations {
    static clearDependencies(project: Project): void;
    static clearDependenciesForItems(items: ProjectItem[]): void;
    static calculate(project: Project, onProgress?: RelationsProgressCallback): Promise<void>;
    static calculateForItems(items: ProjectItem[], onProgress?: RelationsProgressCallback): Promise<void>;
    static calculateForItem(item: ProjectItem, index?: RelationsIndex): Promise<void>;
    static deleteLinksFromParents(item: ProjectItem): Promise<void>;
}
