/** * Task Dashboard — auto-generates a DASHBOARD.md in the tasks folder * with a summary of all tasks grouped by status and sorted by priority. */ import { Vault } from "./vault.js"; import { TaskFrontmatter } from "./task-schema.js"; export interface TaskEntry { path: string; task: TaskFrontmatter; } /** * Scan the tasks folder and return all parsed task entries. */ export declare function scanTasks(vault: Vault, tasksFolder: string): Promise; /** * Generate the DASHBOARD.md content. */ export declare function generateDashboard(tasks: TaskEntry[]): string; /** * Regenerate DASHBOARD.md in the tasks folder. * This is called after every task mutation. * Returns true if dashboard was refreshed successfully, false otherwise. * Accepts optional pre-scanned tasks to avoid redundant filesystem reads. */ export declare function refreshDashboard(vault: Vault, tasksFolder: string, preScannedTasks?: TaskEntry[]): Promise; //# sourceMappingURL=task-dashboard.d.ts.map