import { Tool } from '@modelcontextprotocol/sdk/types.js';
import { MultiUserConfig } from '../config/multi-user-config.js';
export interface TrackexRequest {
    trackexApiKey?: string;
}
/**
 * Simplified multi-user MCP tools that work with the actual Trackex API
 */
export declare class SimplifiedMultiUserMCPTools {
    private apiClient;
    constructor(config: MultiUserConfig);
    /**
     * Creates a new task
     */
    getCreateTaskTool(): Tool;
    /**
     * Gets today's tasks (simplified to get recent tasks)
     */
    getTodayTasksTool(): Tool;
    /**
     * Gets pending tasks (today's planned tasks)
     */
    getPendingTasksTool(): Tool;
    /**
     * Gets adhoc tasks (today's ad hoc tasks)
     */
    getAdhocTasksTool(): Tool;
    /**
     * Handles the create_task tool execution
     */
    handleCreateTask(args: any, req?: TrackexRequest): Promise<any>;
    /**
     * Handles the get_today_tasks tool execution
     */
    handleGetTodayTasks(args: any, req?: TrackexRequest): Promise<any>;
    /**
     * Handles the get_pending_tasks tool execution
     */
    handleGetPendingTasks(args: any, req?: TrackexRequest): Promise<any>;
    /**
     * Handles the get_adhoc_tasks tool execution
     */
    handleGetAdhocTasks(args: any, req?: TrackexRequest): Promise<any>;
    /**
     * Returns all available tools
     */
    getAllTools(): Tool[];
}
//# sourceMappingURL=simple-multi-user-tools.d.ts.map