import type { InferSchema } from "../../extensions/schema/index.js"; import type { Message } from "../types.js"; /** Event emitted for AG-UI sse. */ export interface AgUiSseEvent { /** 1-128 character ASCII token beginning with a letter. */ event: string; payload: Record; } export declare const getAgUiInjectedToolSchema: () => import("../../internal-agents/schema.js").Schema; description: import("../../internal-agents/schema.js").Schema; parameters: import("../../internal-agents/schema.js").Schema | undefined>; }>>; export declare const getAgUiContextItemSchema: () => import("../../internal-agents/schema.js").Schema; title: import("../../internal-agents/schema.js").Schema; text: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"json">; title: import("../../internal-agents/schema.js").Schema; data: import("../../internal-agents/schema.js").Schema>; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"resource">; title: import("../../internal-agents/schema.js").Schema; uri: import("../../internal-agents/schema.js").Schema; mimeType: import("../../internal-agents/schema.js").Schema; text: import("../../internal-agents/schema.js").Schema; }>>; export declare const getAgUiRequestSchema: () => import("../../internal-agents/schema.js").Schema; runId: import("../../internal-agents/schema.js").Schema; messages: import("../../internal-agents/schema.js").Schema; role: import("../../internal-agents/schema.js").Schema<"tool" | "system" | "user" | "assistant">; parts: import("../../internal-agents/schema.js").Schema<({ type: string; } & {} & Record)[]>; metadata: import("../../internal-agents/schema.js").Schema | undefined>; createdAt: import("../../internal-agents/schema.js").Schema; }>[]>; tools: import("../../internal-agents/schema.js").Schema; description: import("../../internal-agents/schema.js").Schema; parameters: import("../../internal-agents/schema.js").Schema | undefined>; }>[]>; context: import("../../internal-agents/schema.js").Schema<(import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"text">; title: import("../../internal-agents/schema.js").Schema; text: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"json">; title: import("../../internal-agents/schema.js").Schema; data: import("../../internal-agents/schema.js").Schema>; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"resource">; title: import("../../internal-agents/schema.js").Schema; uri: import("../../internal-agents/schema.js").Schema; mimeType: import("../../internal-agents/schema.js").Schema; text: import("../../internal-agents/schema.js").Schema; }>)[]>; forwardedProps: import("../../internal-agents/schema.js").Schema | undefined>; model: import("../../internal-agents/schema.js").Schema; maxOutputTokens: import("../../internal-agents/schema.js").Schema; }>>; /** @deprecated Use getAgUiInjectedToolSchema() */ export declare const AgUiInjectedToolSchema: import("../../internal-agents/schema.js").Schema; description: import("../../internal-agents/schema.js").Schema; parameters: import("../../internal-agents/schema.js").Schema | undefined>; }>>; /** @deprecated Use getAgUiContextItemSchema() */ export declare const AgUiContextItemSchema: import("../../internal-agents/schema.js").Schema; title: import("../../internal-agents/schema.js").Schema; text: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"json">; title: import("../../internal-agents/schema.js").Schema; data: import("../../internal-agents/schema.js").Schema>; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"resource">; title: import("../../internal-agents/schema.js").Schema; uri: import("../../internal-agents/schema.js").Schema; mimeType: import("../../internal-agents/schema.js").Schema; text: import("../../internal-agents/schema.js").Schema; }>>; /** Schema for AG-UI request. * @deprecated Use getAgUiRequestSchema() */ export declare const AgUiRequestSchema: import("../../internal-agents/schema.js").Schema; runId: import("../../internal-agents/schema.js").Schema; messages: import("../../internal-agents/schema.js").Schema; role: import("../../internal-agents/schema.js").Schema<"tool" | "system" | "user" | "assistant">; parts: import("../../internal-agents/schema.js").Schema<({ type: string; } & {} & Record)[]>; metadata: import("../../internal-agents/schema.js").Schema | undefined>; createdAt: import("../../internal-agents/schema.js").Schema; }>[]>; tools: import("../../internal-agents/schema.js").Schema; description: import("../../internal-agents/schema.js").Schema; parameters: import("../../internal-agents/schema.js").Schema | undefined>; }>[]>; context: import("../../internal-agents/schema.js").Schema<(import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"text">; title: import("../../internal-agents/schema.js").Schema; text: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"json">; title: import("../../internal-agents/schema.js").Schema; data: import("../../internal-agents/schema.js").Schema>; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"resource">; title: import("../../internal-agents/schema.js").Schema; uri: import("../../internal-agents/schema.js").Schema; mimeType: import("../../internal-agents/schema.js").Schema; text: import("../../internal-agents/schema.js").Schema; }>)[]>; forwardedProps: import("../../internal-agents/schema.js").Schema | undefined>; model: import("../../internal-agents/schema.js").Schema; maxOutputTokens: import("../../internal-agents/schema.js").Schema; }>>; /** Public API contract for AG-UI injected tool. */ export type AgUiInjectedTool = InferSchema>; /** Public API contract for AG-UI context item. */ export type AgUiContextItem = InferSchema>; /** Request payload for AG-UI. */ export type AgUiRequest = InferSchema>; export interface NormalizeAgUiMessagesOptions { providerOwnedToolNames?: readonly string[]; } /** Request payload for parse AG-UI. */ export declare function parseAgUiRequest(request: Request): Promise; /** Error shape for parse AG-UI request or. */ export declare function parseAgUiRequestOrError(request: Request): Promise; /** Normalizes AG-UI messages. */ export declare function normalizeAgUiMessages(messages: AgUiRequest["messages"], options?: NormalizeAgUiMessagesOptions): Message[]; /** Event emitted for create AG-UI run error. */ export declare function createAgUiRunErrorEvent(message: string, code?: string): AgUiSseEvent; /** Response payload for create AG-UI sse error. */ export declare function createAgUiSseErrorResponse(event: AgUiSseEvent, status: number): Response; /** Response payload for create AG-UI sse. */ export declare function createAgUiSseResponse(stream: ReadableStream): Response; //# sourceMappingURL=host-support.d.ts.map