import { Container, type SelectItem, SelectList } from "@gajae-code/tui"; import type { TaskRow, TasksAggregator } from "../tasks-aggregator"; export interface TasksPaneCallbacks { close(): void; requestRender(): void; } /** A compact, read-only unified task list. Source-specific controls remain in their owners. */ export declare class TasksPaneComponent extends Container { #private; constructor(aggregator: TasksAggregator, callbacks: TasksPaneCallbacks); getFocus(): SelectList; handleInput(data: string): void; refresh(): void; } export declare function taskItem(row: TaskRow): SelectItem;