#!/usr/bin/env node import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import type { FunctionRegistryEntry } from './registry.js'; import type { SlopeStore, SlopeConfig } from '../core/index.js'; /** Tool names exposed by this MCP server (for tests and tool discovery). */ export declare const SLOPE_MCP_TOOL_NAMES: readonly ["search", "execute", "context_search", "session_status", "acquire_claim", "check_conflicts", "store_status", "testing_session_start", "testing_session_finding", "testing_session_end", "testing_session_status", "testing_plan_status", "workflow_next", "workflow_complete", "workflow_status"]; /** Detection results for hook/settings activation status. */ export interface SetupHints { guardsInstalled: boolean; lifecycleHooksInstalled: boolean; settingsConfigured: boolean; } /** Detect which SLOPE hooks and settings are activated in the project. */ export declare function detectSetupHints(projectRoot: string): SetupHints; /** Build a markdown hint string, or null if everything is already set up. */ export declare function buildSetupHint(hints: SetupHints): string | null; export declare function formatSearchResults(results: FunctionRegistryEntry[], useCompact: boolean): string; export declare function createSlopeToolsServer(store?: SlopeStore, setupHints?: SetupHints, storeType?: string, config?: SlopeConfig): McpServer; //# sourceMappingURL=index.d.ts.map