export * from './node-types'; export * from './type-structures'; export * from './instance-context'; export * from './session-state'; export interface MCPServerConfig { port: number; host: string; authToken?: string; } export interface ToolAnnotations { title?: string; readOnlyHint?: boolean; destructiveHint?: boolean; idempotentHint?: boolean; openWorldHint?: boolean; } export interface ToolDefinition { name: string; description: string; inputSchema: { type: string; properties: Record; required?: string[]; additionalProperties?: boolean | Record; }; outputSchema?: { type: string; properties: Record; required?: string[]; additionalProperties?: boolean | Record; }; annotations?: ToolAnnotations; } export interface ResourceDefinition { uri: string; name: string; description?: string; mimeType?: string; } export interface PromptDefinition { name: string; description?: string; arguments?: Array<{ name: string; description?: string; required?: boolean; }>; } //# sourceMappingURL=index.d.ts.map