import { b as AnyAgent } from '../../../base-BjzyQ8k6.js'; import { Server } from '../../../serve/server.js'; import { AgentExecutor, TaskStore, ExecutionEventBusManager, PushNotificationStore, PushNotificationSender } from '@a2a-js/sdk/server'; import { AgentProvider, AgentCapabilities, AgentSkill } from '@a2a-js/sdk'; import '../../../context.js'; import '../../../emitter-kHxkUxco.js'; import '../../../internals/types.js'; import '../../../internals/helpers/guards.js'; import '../../../internals/serializable.js'; import '../../../internals/helpers/promise.js'; import '../../../errors.js'; import '../../../memory/base.js'; import '../../../backend/message.js'; import 'ai'; import '../../../tools/base.js'; import 'ajv'; import 'promise-based-task'; import '../../../cache/base.js'; import '../../../internals/helpers/schema.js'; 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 };