/**
 * Show full task details by ID.
 * @task T4460
 * @epic T4454
 */
import type { Task, TaskRef } from '@cleocode/contracts';
import type { NextDirectives } from '../mvi-helpers.js';
import type { DataAccessor } from '../store/data-accessor.js';
/** Enriched task with hierarchy info. */
export interface TaskDetail extends Task {
    children?: string[];
    dependencyStatus?: TaskRef[];
    unresolvedDeps?: TaskRef[];
    dependents?: string[];
    hierarchyPath?: string[];
    isArchived?: boolean;
    /** Progressive disclosure directives for follow-up operations. */
    _next?: NextDirectives;
}
/**
 * Get a task by ID with enriched details.
 * Checks active tasks first, then archive if not found.
 * @task T4460
 */
export declare function showTask(taskId: string, cwd?: string, accessor?: DataAccessor): Promise<TaskDetail>;
//# sourceMappingURL=show.d.ts.map