import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; import { createIssueFromTaskResult as defaultCreateIssueFromTaskResult, saveTaskFile as defaultSaveTaskFile } from '../tasks/add/index.js'; import type { EnqueueTaskInput, GetRunInput, ListTasksInput, TellRunInput } from './schemas.js'; type SaveTaskFile = typeof defaultSaveTaskFile; type CreateIssueFromTaskResult = typeof defaultCreateIssueFromTaskResult; export interface McpOperationDependencies { saveTaskFile?: SaveTaskFile; createIssueFromTaskResult?: CreateIssueFromTaskResult; allowedProjectRoot?: string; /** Only the interactive read-only server emits internal conversation metadata. */ includeReferenceMarkers?: boolean; } export declare function listTaktTasks(input: ListTasksInput, deps?: McpOperationDependencies): CallToolResult; export declare function getTaktRun(input: GetRunInput, deps?: McpOperationDependencies): CallToolResult; export declare function tellTaktRun(input: TellRunInput, deps?: McpOperationDependencies): Promise; export declare function enqueueTaktTask(input: EnqueueTaskInput, deps?: McpOperationDependencies, abortSignal?: AbortSignal): Promise; export {}; //# sourceMappingURL=operations.d.ts.map