import { b as AnyAgent } from '../../../base-s3ioVIE9.cjs'; import { Server } from '../../../serve/server.cjs'; import { AgentExecutor, TaskStore, ExecutionEventBusManager, PushNotificationStore, PushNotificationSender } from '@a2a-js/sdk/server'; import { AgentProvider, AgentCapabilities, AgentSkill } from '@a2a-js/sdk'; import '../../../context.cjs'; import '../../../emitter-D4OcelZ9.cjs'; import '../../../internals/types.cjs'; import '../../../internals/helpers/guards.cjs'; import '../../../internals/serializable.cjs'; import '../../../internals/helpers/promise.cjs'; import '../../../errors.cjs'; import '../../../memory/base.cjs'; import '../../../backend/message.cjs'; import 'ai'; import '../../../tools/base.cjs'; import 'ajv'; import 'promise-based-task'; import '../../../cache/base.cjs'; import '../../../internals/helpers/schema.cjs'; import 'zod'; import 'zod-to-json-schema'; /** * Copyright 2025 © BeeAI a Series of LF Projects, LLC * SPDX-License-Identifier: Apache-2.0 */ declare class A2AServerConfig { host: string; port: number; protocol: "jsonrpc"; } interface A2AServerMetadata { name?: string; description?: string; url?: string; version?: string; provider?: AgentProvider; defaultInputModes?: string[]; defaultOutputModes?: string[]; capabilities?: AgentCapabilities; skills?: AgentSkill[]; taskStore?: TaskStore; eventBusManager?: ExecutionEventBusManager; pushNotificationStore?: PushNotificationStore; pushNotificationSender?: PushNotificationSender; healthCheck?: () => Promise; } declare class A2AServer extends Server { private ready; constructor(config?: A2AServerConfig); register(input: AnyAgent, metadata?: A2AServerMetadata): this; registerMany(_: AnyAgent[]): this; serve(): Promise; private createAgentCard; } export { A2AServer, A2AServerConfig };