export type DependencyGraph = {
    dependents: Map<string, Set<string>>;
    dependencies: Map<string, Set<string>>;
};
export declare const emptyDependencyGraph: DependencyGraph;
export declare const addFileToGraph: (graph: DependencyGraph, filePath: string) => void;
export declare const buildInitialDependencyGraph: (graph: DependencyGraph, directories: string[]) => void;
export declare const extractDependencies: (filePath: string) => string[];
export declare const getAffectedFiles: (graph: DependencyGraph, changedFile: string) => string[];
export declare const removeFileFromGraph: (graph: DependencyGraph, filePath: string) => void;
