import { S as SendMessageResponse, a as SendStreamingMessageResponse, G as GetTaskResponse, C as CancelTaskResponse, b as SetTaskPushNotificationConfigResponse, c as GetTaskPushNotificationConfigResponse, L as ListTaskPushNotificationConfigSuccessResponse, D as DeleteTaskPushNotificationConfigSuccessResponse, d as GetAuthenticatedExtendedCardSuccessResponse, J as JSONRPCErrorResponse } from './extensions-APfrw8gz.cjs';
export { A as A2AError, e as A2ARequest, f as APIKeySecurityScheme, g as AgentCapabilities, h as AgentCapabilities1, i as AgentCard, j as AgentCard1, k as AgentCardSignature, l as AgentExtension, m as AgentInterface, n as AgentProvider, o as AgentProvider1, p as AgentSkill, q as Artifact, r as Artifact1, s as AuthenticatedExtendedCardNotConfiguredError, t as AuthorizationCodeOAuthFlow, u as AuthorizationCodeOAuthFlow1, v as CancelTaskRequest, w as CancelTaskSuccessResponse, x as ClientCredentialsOAuthFlow, y as ClientCredentialsOAuthFlow1, z as ContentTypeNotSupportedError, B as DataPart, E as DeleteTaskPushNotificationConfigParams, F as DeleteTaskPushNotificationConfigParams1, H as DeleteTaskPushNotificationConfigRequest, I as DeleteTaskPushNotificationConfigResponse, K as ExtensionURI, M as Extensions, N as FileBase, O as FilePart, P as FileWithBytes, Q as FileWithUri, R as GetAuthenticatedExtendedCardRequest, T as GetAuthenticatedExtendedCardResponse, U as GetTaskPushNotificationConfigParams, V as GetTaskPushNotificationConfigRequest, W as GetTaskPushNotificationConfigSuccessResponse, X as GetTaskRequest, Y as GetTaskSuccessResponse, Z as HTTPAuthSecurityScheme, _ as ImplicitOAuthFlow, $ as ImplicitOAuthFlow1, a0 as InternalError, a1 as InvalidAgentResponseError, a2 as InvalidParamsError, a3 as InvalidRequestError, a4 as JSONParseError, a5 as JSONRPCError, a6 as JSONRPCMessage, a7 as JSONRPCRequest, a8 as JSONRPCResponse, a9 as JSONRPCSuccessResponse, aa as ListTaskPushNotificationConfigParams, ab as ListTaskPushNotificationConfigParams1, ac as ListTaskPushNotificationConfigRequest, ad as ListTaskPushNotificationConfigResponse, ae as Message, af as Message1, ag as Message2, ah as MessageSendConfiguration, ai as MessageSendConfiguration1, aj as MessageSendParams, ak as MessageSendParams1, al as MessageSendParams2, am as MethodNotFoundError, an as MutualTLSSecurityScheme, ao as MySchema, ap as OAuth2SecurityScheme, aq as OAuthFlows, ar as OAuthFlows1, as as OpenIdConnectSecurityScheme, at as Part, au as PartBase, av as PasswordOAuthFlow, aw as PasswordOAuthFlow1, ax as PushNotificationAuthenticationInfo, ay as PushNotificationAuthenticationInfo1, az as PushNotificationConfig, aA as PushNotificationConfig1, aB as PushNotificationConfig2, aC as PushNotificationNotSupportedError, aD as SecurityScheme, aE as SecuritySchemeBase, aF as SendMessageRequest, aG as SendMessageSuccessResponse, aH as SendStreamingMessageRequest, aI as SendStreamingMessageSuccessResponse, aJ as SetTaskPushNotificationConfigRequest, aK as SetTaskPushNotificationConfigSuccessResponse, aL as Task, aM as Task1, aN as Task2, aO as TaskArtifactUpdateEvent, aP as TaskIdParams, aQ as TaskIdParams1, aR as TaskIdParams2, aS as TaskNotCancelableError, aT as TaskNotFoundError, aU as TaskPushNotificationConfig, aV as TaskPushNotificationConfig1, aW as TaskPushNotificationConfig2, aX as TaskPushNotificationConfig3, aY as TaskQueryParams, aZ as TaskQueryParams1, a_ as TaskResubscriptionRequest, a$ as TaskState, b0 as TaskStatus, b1 as TaskStatus1, b2 as TaskStatus2, b3 as TaskStatusUpdateEvent, b4 as TextPart, b5 as TransportProtocol, b6 as UnsupportedOperationError } from './extensions-APfrw8gz.cjs';

/**
 * Represents any valid JSON-RPC response defined in the A2A protocol.
 */
type A2AResponse = SendMessageResponse | SendStreamingMessageResponse | GetTaskResponse | CancelTaskResponse | SetTaskPushNotificationConfigResponse | GetTaskPushNotificationConfigResponse | ListTaskPushNotificationConfigSuccessResponse | DeleteTaskPushNotificationConfigSuccessResponse | GetAuthenticatedExtendedCardSuccessResponse | JSONRPCErrorResponse;

/**
 * Shared constants for the A2A library
 */
/**
 * The well-known path for the agent card
 */
declare const AGENT_CARD_PATH = ".well-known/agent-card.json";
/**
 * The name of the extension header used in http
 */
declare const HTTP_EXTENSION_HEADER = "X-A2A-Extensions";

export { type A2AResponse, AGENT_CARD_PATH, CancelTaskResponse, DeleteTaskPushNotificationConfigSuccessResponse, GetAuthenticatedExtendedCardSuccessResponse, GetTaskPushNotificationConfigResponse, GetTaskResponse, HTTP_EXTENSION_HEADER, JSONRPCErrorResponse, ListTaskPushNotificationConfigSuccessResponse, SendMessageResponse, SendStreamingMessageResponse, SetTaskPushNotificationConfigResponse };
