import type { ExtensionContext, InputEvent, InputEventResult } from "@earendil-works/pi-coding-agent"; import type { TaskDetail, TaskId } from "../domain/task"; import type { TaskService } from "../services/task-service"; export interface PickupTaskInputDependencies { getTaskService: () => Promise>; setCurrentTask: (ctx: ExtensionContext, task: TaskDetail) => Promise; } declare const resolvePickupTaskInputTaskId: (text: string) => TaskId | null; declare const createPickupTaskInputHandler: ({ getTaskService, setCurrentTask }: PickupTaskInputDependencies) => (event: InputEvent, ctx: ExtensionContext) => Promise; export { createPickupTaskInputHandler, resolvePickupTaskInputTaskId };