/**
 * Todo by Task ID Resource - Individual task details
 * URI Pattern: adr://todo/{task_id}
 */
import { URLSearchParams } from 'url';
import { ResourceGenerationResult } from './index.js';
export interface TodoTask {
    id: string;
    title: string;
    status: 'pending' | 'in_progress' | 'completed';
    description?: string;
    priority?: 'low' | 'medium' | 'high' | 'critical';
    dependencies?: string[];
    createdAt?: string;
    updatedAt?: string;
}
export interface DetailedTodoTask {
    id: string;
    title: string;
    status: 'pending' | 'in_progress' | 'completed';
    description?: string;
    priority?: 'low' | 'medium' | 'high' | 'critical';
    createdAt?: string;
    updatedAt?: string;
    dependencies: Array<{
        id: string;
        title: string;
        status: string;
    }>;
    blockedBy: Array<{
        id: string;
        title: string;
        reason: string;
    }>;
    relatedAdrs: string[];
    history: Array<{
        timestamp: string;
        action: string;
        details: string;
    }>;
}
/**
 * Generate todo by task ID resource
 */
export declare function generateTodoByIdResource(params: Record<string, string>, _searchParams: URLSearchParams): Promise<ResourceGenerationResult>;
//# sourceMappingURL=todo-by-id-resource.d.ts.map