import { ProjectedGanttRow } from './layout'; import { DependencyEntity } from './types'; export interface DependencyLayout { readonly dependencyId: string; readonly path: string; readonly endX: number; readonly endY: number; } export interface DependencyLayoutOptions { readonly rowHeight?: number; readonly headerHeight?: number; readonly laneOffset?: number; readonly barGap?: number; readonly getRowFrame?: (rowIndex: number) => DependencyRowFrame | null; } export interface DependencyRowFrame { readonly top: number; readonly height: number; } /** * Compute SVG path layouts for supported visible dependencies. * * Only finish-to-start links are rendered in this package version. Other * dependency types are ignored while preserving the public entity shape. */ export declare function createDependencyLayouts(dependencies: readonly DependencyEntity[], rows: readonly ProjectedGanttRow[], options?: DependencyLayoutOptions): readonly DependencyLayout[]; //# sourceMappingURL=dependency-layout.d.ts.map