import { ITool, ToolResult } from '../types/core.js';
import { FileSystemManager } from '../core/filesystem.js';
import { AgentSpecReader } from '../core/filesystem.js';
export declare class DelegateTaskTool implements ITool {
    private agentReader;
    private fsManager;
    name: string;
    description: string;
    constructor(agentReader: AgentSpecReader, fsManager: FileSystemManager);
    validate(params: any): boolean;
    execute(params: any): Promise<ToolResult>;
    private generateDelegationPrompt;
    private formatDetailedInstructions;
    private generateTaskSlug;
}
export declare class ListSpecialistOutputsTool implements ITool {
    private fsManager;
    name: string;
    description: string;
    constructor(fsManager: FileSystemManager);
    validate(params: any): boolean;
    execute(params: any): Promise<ToolResult>;
    private groupFilesByAgent;
    private groupFilesByDate;
}
export declare class GetTaskStatusTool implements ITool {
    private fsManager;
    name: string;
    description: string;
    private static taskRegistry;
    constructor(fsManager: FileSystemManager);
    validate(params: any): boolean;
    execute(params: any): Promise<ToolResult>;
    static registerTask(taskId: string, taskData: any): void;
    static updateTaskStatus(taskId: string, status: string, additionalData?: any): void;
    private findTaskArtifacts;
    private calculateAverageExecutionTime;
}
export declare class GetAgentCapabilitiesTool implements ITool {
    private agentReader;
    name: string;
    description: string;
    constructor(agentReader: AgentSpecReader);
    validate(params: any): boolean;
    execute(params: any): Promise<ToolResult>;
    private formatAgentCapabilities;
    private calculateTotalCapabilities;
}
export declare class CreateSpecialistOutputTool implements ITool {
    private fsManager;
    name: string;
    description: string;
    constructor(fsManager: FileSystemManager);
    validate(params: any): boolean;
    execute(params: any): Promise<ToolResult>;
}
//# sourceMappingURL=mcp-core-tools.d.ts.map