import type { Command } from 'commander'; import type { Config } from '../types/index.js'; import { type ApiFollowupItem } from '../services/api/HulaApiClient.js'; interface TodoOptions { project?: string; done?: string; url?: string; apiKey?: string; } /** * Render the ordered open-items list shared by `hula todo` and the `hula info` * footer (one source of truth so the two never drift). Merge-blocking items * are already sorted first by the server. Returns the caught-up line when the * list is empty. */ export declare function formatFollowups(items: ApiFollowupItem[], opts?: { showProject?: boolean; }): string; /** * `hula todo [--project owner/repo] [--done ]` — the per-human follow-up * backlog in the CLI. Lists the caller's open follow-ups (ordered * merge-blocking-first, then age); `--project` scopes to one project, otherwise * it spans every project the user belongs to. `--done ` closes one item. */ export declare function todoCommand(program: Command, config: Config): void; export declare function executeTodo(options: TodoOptions, config: Config): Promise; export {}; //# sourceMappingURL=todo.d.ts.map