import { type CacheToolOptions, type ResourceToolOptions, type ToolDefinition } from '@ama-mcp/core'; import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; /** * Options for the tool metadata per release * @experimental */ export interface MetadataPerReleaseOptions extends ToolDefinition, ResourceToolOptions, CacheToolOptions { /** * Returns the list of package names */ retrievePackages: () => Promise; /** * Returns the list of tags for a package name */ retrieveTags: (packageName: string) => Promise; /** * Returns the response of a request that returns the tgz artifact of the package */ fetchPackageArtifact: (packageName: string, tagName: string) => Promise; } /** * Registers the metadata per release resource template and tool on the MCP server. * @param server * @param options * @experimental */ export declare function registerMetadataPerRelease(server: McpServer, options: MetadataPerReleaseOptions): Promise; //# sourceMappingURL=index.d.ts.map