export interface Neighbors {
    [key: string]: number;
}
export interface Graph {
    [key: string]: Neighbors;
}
export interface Module {
    modulePath: string;
    parentModulePath: string;
}
export interface RoutingModule {
    path: string;
    modulePath: string;
    parentModulePath: string | null;
    lazy: boolean;
}
export interface Connection {
    from: string;
    weight: number;
    to: string;
}
export interface Period {
    startDate: Date;
    endDate: Date;
}
export declare enum ProjectType {
    AngularCLI = "angular-cli",
    CreateReactApp = "create-react-app",
    PreactCLI = "preact-cli",
    Gatsby = "gatsby",
    CreateReactAppTypeScript = "create-react-app-typescript"
}
export interface ProjectLayout {
    typescript?: string;
    tsconfigPath?: string;
    sourceDir?: string;
}
export interface ProjectMetadata {
    type: ProjectType;
    version: string;
    details?: ProjectLayout;
}
