import type { ToolDefinition } from "../types.js";
interface TaskInput {
    description: string;
    prompt: string;
    type?: "explore" | "general";
    model?: string;
}
export declare function createTaskTool(deps: {
    fullToolset: () => ToolDefinition[];
    readOnlyToolset: () => ToolDefinition[];
    cwd: string;
    signal: AbortSignal;
    defaultModel: string;
}): ToolDefinition<TaskInput, string>;
export {};
//# sourceMappingURL=task.d.ts.map