/**
 * OwlCoda Native TaskOutput Tool
 *
 * Retrieves output from a task by ID, optionally blocking until completion.
 *
 * Upstream parity notes:
 * - Upstream reads from disk-based task output, supports bash/agent task types
 * - Polls with configurable timeout, returns structured output
 * - Our version: reads from in-memory task store with optional polling
 */
import type { NativeToolDef } from './types.js';
export interface TaskOutputInput {
    task_id: string;
    /** Whether to wait for the task to complete (default: true) */
    block?: boolean;
    /** Max wait time in ms (default: 30000) */
    timeout?: number;
}
export declare function createTaskOutputTool(): NativeToolDef<TaskOutputInput>;
