/** * SCAPI toolset for B2C Commerce. * * This toolset provides MCP tools for Salesforce Commerce API (SCAPI) discovery and exploration. * Includes standard SCAPI schemas, custom API status, and observability metrics. * * @module tools/scapi */ import type { McpTool } from '../../utils/index.js'; import type { Services } from '../../services.js'; import { type ScapiSchemaDocument } from '@salesforce/b2c-tooling-sdk/scapi'; import type { ScapiExecutionRegistry } from './execution-registry.js'; /** * Creates all tools for the SCAPI toolset. * * @param loadServices - Function that loads configuration and returns Services instance * @param executions - Server-scoped registry for retained code-mode executions * @param localSchemas - Startup --scapi-schemas contracts; when omitted, each call reads the project's `scapiSchemas` config * @returns Array of MCP tools */ export declare function createScapiTools(loadServices: () => Promise | Services, executions?: ScapiExecutionRegistry, localSchemas?: readonly ScapiSchemaDocument[]): McpTool[];