import type { Task } from "../types.js"; export interface TreeDisplayOptions { /** Maximum length to truncate task names */ truncateName?: number; /** Function to get blocker IDs for a task */ getBlockedByIds?: (task: Task) => string[]; /** Function to get GitHub issue for a task */ getGithubIssue?: (task: Task) => number | undefined; } /** * Build a map of parent ID to children that are in the section. */ export declare function buildChildrenMap(sectionTasks: Task[]): Map; /** * Calculate the continuation prefix for nested children. * Converts tree connectors to vertical lines or spaces for proper alignment. */ export declare function getContinuationPrefix(prefix: string): string; /** * Print tasks grouped by parent with tree connectors. * Tasks with children in the section show those children nested underneath. * Tasks whose parent is not in the section show a dimmed parent header. */ export declare function printGroupedTasks(sectionTasks: Task[], allTasks: Task[], limit: number, options?: TreeDisplayOptions): void; //# sourceMappingURL=tree-display.d.ts.map