import type { PlanStatus, PlanTask, SessionPlan, TaskState } from "../../store/plan.js"; export interface PlanProgressView { readonly done: number; readonly total: number; readonly label: string; } export declare const TASK_GLYPH: Record; export declare const TASK_STATE_LABEL: Record; export declare const STATUS_LABEL: Record; export type PlanColorToken = "muted" | "foreground" | "accent" | "success" | "activity" | "cyan" | "magenta" | "mode" | "response" | "diffDel"; export declare function planStatusColor(status: PlanStatus): PlanColorToken; export declare function taskStateColor(state: TaskState): PlanColorToken; export declare function progressView(plan: SessionPlan): PlanProgressView; export declare function progressBar(done: number, total: number, width: number): string; export declare function planStatusChip(status: PlanStatus): string; export declare function taskStateChip(state: TaskState): string; export declare function taskLabel(task: PlanTask): string; export declare function activeTaskId(plan: SessionPlan): string | undefined; export declare function orderPlanTasksForDisplay(tasks: readonly PlanTask[]): PlanTask[]; export declare function taskRowColor(task: PlanTask): PlanColorToken; export declare function taskGlyph(task: PlanTask): string; export declare function taskOwnerChip(task: PlanTask): string | undefined; export declare function wrapPlanText(text: string, width: number): string[]; export declare function cleanTaskTitle(task: PlanTask): string; export declare function formatPlanPagerDocument(plan: SessionPlan): string;