/** * Nanosecond Scheduler MCP Tools * Ultra-low latency scheduler operations with <100ns overhead */ import { Tool } from '@modelcontextprotocol/sdk/types.js'; export declare class SchedulerTools { private get schedulers(); private get taskCounters(); /** * Create a new scheduler instance */ createScheduler(params: { id?: string; tickRateNs?: number; maxTasksPerTick?: number; lipschitzConstant?: number; windowSize?: number; }): Promise; /** * Schedule a task */ scheduleTask(params: { schedulerId?: string; delayNs?: number; priority?: string; description?: string; }): Promise; /** * Execute a scheduler tick */ tickScheduler(params: { schedulerId: string; }): Promise; /** * Get scheduler metrics */ getMetrics(params: { schedulerId?: string; }): Promise; /** * Run performance benchmark */ runBenchmark(params: { numTasks?: number; tickRateNs?: number; }): Promise; /** * Test temporal consciousness features */ testConsciousness(params: { iterations?: number; lipschitzConstant?: number; windowSize?: number; }): Promise; /** * List all active schedulers */ listSchedulers(): Promise; /** * Destroy a scheduler */ destroyScheduler(params: { schedulerId?: string; }): Promise; /** * Get tool definitions for MCP */ getTools(): Tool[]; /** * Handle tool calls */ handleToolCall(name: string, params: any): Promise; }