import type { Feature, Story, AcceptanceCriterion, PlanTask, PlaybookTask, Test, FileNode, Decision, PullRequest, Edge } from '../types.js'; import type { TokenUse } from './token-use-detector.js'; import type { ComponentUse } from './component-use-detector.js'; export interface BuildEdgesInput { features: Feature[]; stories: Story[]; acs: AcceptanceCriterion[]; plan_tasks: PlanTask[]; playbook_tasks: PlaybookTask[]; tests: Test[]; files: FileNode[]; decisions: Decision[]; pull_requests?: PullRequest[]; ac_to_test_overrides?: Record; pr_to_files?: Record; playbook_task_to_pr?: Record; token_uses?: TokenUse[]; component_uses?: ComponentUse[]; } export interface BuildEdgesResult { edges: Edge[]; unresolved_globs: Array<{ decision_id: string; glob: string; }>; } export declare function buildEdges(input: BuildEdgesInput): BuildEdgesResult; //# sourceMappingURL=edge-builder.d.ts.map