export interface GraphNode {
    id: string;
    label: string;
    type?: 'core' | 'feature' | 'shared';
}
export interface GraphEdge {
    source: string;
    target: string;
    type: 'direct-import' | 'indirect-import';
    metadata: {
        path: string;
        line?: number;
    };
}
export interface GraphData {
    nodes: GraphNode[];
    edges: GraphEdge[];
    metadata: {
        generatedAt: string;
        projectPath: string;
        totalDomains: number;
        totalDependencies: number;
    };
}
export interface VisualizationSettings {
    showLabels: boolean;
    highlightCycles: boolean;
    nodeSize: number;
    edgeThickness: number;
}
//# sourceMappingURL=types.d.ts.map