import type { Readable, Writable } from 'stream'; import { type AttestationService } from '../attestation/service.js'; interface JsonRpcRequest { jsonrpc: '2.0'; id?: string | number | null; method: string; params?: unknown; } export interface McpServerOptions { verbose?: boolean; /** Base URL for attestation URIs (default: http://localhost:3001) */ instanceBaseUrl?: string; } export declare function runMcpServer(input?: Readable, output?: Writable, options?: McpServerOptions): Promise; export declare function handleMcpRequest(request: JsonRpcRequest): Promise | null>; /** * Get the attestation service instance (for HTTP endpoints) */ export declare function getMcpAttestationService(): AttestationService | null; export {}; //# sourceMappingURL=server.d.ts.map