import type { ChatRuntimeOverrides, DurableRootRunDescriptor } from "../../chat/types.js"; import { getChatRequestContextSchema } from "../../chat/types.js"; import type { InferSchema } from "../../extensions/schema/index.js"; import type { RuntimeAgentRunInvocation } from "../runtime/agent-invocation-contract.js"; export declare const getHostedDurableRootRunDescriptorSchema: () => import("../../internal-agents/schema.js").Schema; messageId: import("../../internal-agents/schema.js").Schema; latestEventId: import("../../internal-agents/schema.js").Schema; latestExternalEventSequence: import("../../internal-agents/schema.js").Schema; parentConversationId: import("../../internal-agents/schema.js").Schema; parentRunId: import("../../internal-agents/schema.js").Schema; spawnedFromToolCallId: import("../../internal-agents/schema.js").Schema; }>>; /** Schema for hosted durable root run descriptor. * @deprecated Use getHostedDurableRootRunDescriptorSchema() */ export declare const hostedDurableRootRunDescriptorSchema: import("../../internal-agents/schema.js").Schema; messageId: import("../../internal-agents/schema.js").Schema; latestEventId: import("../../internal-agents/schema.js").Schema; latestExternalEventSequence: import("../../internal-agents/schema.js").Schema; parentConversationId: import("../../internal-agents/schema.js").Schema; parentRunId: import("../../internal-agents/schema.js").Schema; spawnedFromToolCallId: import("../../internal-agents/schema.js").Schema; }>>; export declare const getHostedChatRuntimeOverridesSchema: () => import("../../internal-agents/schema.js").Schema; thinking: import("../../internal-agents/schema.js").Schema; maxSteps: import("../../internal-agents/schema.js").Schema; maxOutputTokens: import("../../internal-agents/schema.js").Schema; }>>; /** Schema for hosted chat runtime overrides. * @deprecated Use getHostedChatRuntimeOverridesSchema() */ export declare const hostedChatRuntimeOverridesSchema: import("../../internal-agents/schema.js").Schema; thinking: import("../../internal-agents/schema.js").Schema; maxSteps: import("../../internal-agents/schema.js").Schema; maxOutputTokens: import("../../internal-agents/schema.js").Schema; }>>; export declare const getHostedChatRequestSchema: () => import("../../internal-agents/schema.js").Schema; role: import("../../internal-agents/schema.js").Schema<"tool" | "system" | "user" | "assistant">; parts: import("../../internal-agents/schema.js").Schema<(import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"text">; text: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"reasoning">; text: import("../../internal-agents/schema.js").Schema; signature: import("../../internal-agents/schema.js").Schema; redactedData: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"step-start">; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"source-url">; sourceId: import("../../internal-agents/schema.js").Schema; url: import("../../internal-agents/schema.js").Schema; title: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"source-document">; sourceId: import("../../internal-agents/schema.js").Schema; title: import("../../internal-agents/schema.js").Schema; mediaType: import("../../internal-agents/schema.js").Schema; filename: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"file">; mediaType: import("../../internal-agents/schema.js").Schema; url: import("../../internal-agents/schema.js").Schema; filename: import("../../internal-agents/schema.js").Schema; size: import("../../internal-agents/schema.js").Schema; uploadId: import("../../internal-agents/schema.js").Schema; uploadPath: import("../../internal-agents/schema.js").Schema; }> | ({ toolCallId: string; state: "error" | "completed" | "pending" | "input-streaming" | "input-available" | "output-available" | "output-error" | "approval-requested" | "approval-responded" | "output-denied"; } & { input?: unknown; title?: string | undefined; providerExecuted?: boolean | undefined; callProviderMetadata?: Record | undefined; output?: unknown; errorText?: string | undefined; approval?: import("../../extensions/schema/schema-validator.js").InferShape<{ id: import("../../internal-agents/schema.js").Schema; }> | undefined; } & { type: "dynamic-tool"; toolName: string; }) | ({ toolCallId: string; state: "error" | "completed" | "pending" | "input-streaming" | "input-available" | "output-available" | "output-error" | "approval-requested" | "approval-responded" | "output-denied"; } & { input?: unknown; title?: string | undefined; providerExecuted?: boolean | undefined; callProviderMetadata?: Record | undefined; output?: unknown; errorText?: string | undefined; approval?: import("../../extensions/schema/schema-validator.js").InferShape<{ id: import("../../internal-agents/schema.js").Schema; }> | undefined; } & { type: `tool-${string}` | "tool_call"; toolName: string | undefined; }) | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<`data-${string}`>; data: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"tool_call">; id: import("../../internal-agents/schema.js").Schema; name: import("../../internal-agents/schema.js").Schema; input: import("../../internal-agents/schema.js").Schema>; state: import("../../internal-agents/schema.js").Schema<"error" | "completed" | "pending" | "streaming">; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"tool_result">; tool_call_id: import("../../internal-agents/schema.js").Schema; output: import("../../internal-agents/schema.js").Schema; is_error: import("../../internal-agents/schema.js").Schema; tool_name: import("../../internal-agents/schema.js").Schema; }>)[]>; metadata: import("../../internal-agents/schema.js").Schema | undefined>; }>[]>; context: import("../../internal-agents/schema.js").Schema; projectId: import("../../internal-agents/schema.js").Schema; projectSlug: import("../../internal-agents/schema.js").Schema; branchId: import("../../internal-agents/schema.js").Schema; runtimeTargetKind: import("../../internal-agents/schema.js").Schema<"environment" | "main_branch" | "preview_branch" | null | undefined>; runtimeTargetEnvironmentId: import("../../internal-agents/schema.js").Schema; environmentContext: import("../../internal-agents/schema.js").Schema; }>>; model: import("../../internal-agents/schema.js").Schema; allowDelegation: import("../../internal-agents/schema.js").Schema; forwardedProps: import("../../internal-agents/schema.js").Schema | undefined>; runtimeOverrides: import("../../internal-agents/schema.js").Schema; thinking: import("../../internal-agents/schema.js").Schema; maxSteps: import("../../internal-agents/schema.js").Schema; maxOutputTokens: import("../../internal-agents/schema.js").Schema; }> | undefined>; durableRootRun: import("../../internal-agents/schema.js").Schema; messageId: import("../../internal-agents/schema.js").Schema; latestEventId: import("../../internal-agents/schema.js").Schema; latestExternalEventSequence: import("../../internal-agents/schema.js").Schema; parentConversationId: import("../../internal-agents/schema.js").Schema; parentRunId: import("../../internal-agents/schema.js").Schema; spawnedFromToolCallId: import("../../internal-agents/schema.js").Schema; }> | undefined>; }>>; /** Schema for hosted chat request. * @deprecated Use getHostedChatRequestSchema() */ export declare const hostedChatRequestSchema: import("../../internal-agents/schema.js").Schema; role: import("../../internal-agents/schema.js").Schema<"tool" | "system" | "user" | "assistant">; parts: import("../../internal-agents/schema.js").Schema<(import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"text">; text: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"reasoning">; text: import("../../internal-agents/schema.js").Schema; signature: import("../../internal-agents/schema.js").Schema; redactedData: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"step-start">; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"source-url">; sourceId: import("../../internal-agents/schema.js").Schema; url: import("../../internal-agents/schema.js").Schema; title: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"source-document">; sourceId: import("../../internal-agents/schema.js").Schema; title: import("../../internal-agents/schema.js").Schema; mediaType: import("../../internal-agents/schema.js").Schema; filename: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"file">; mediaType: import("../../internal-agents/schema.js").Schema; url: import("../../internal-agents/schema.js").Schema; filename: import("../../internal-agents/schema.js").Schema; size: import("../../internal-agents/schema.js").Schema; uploadId: import("../../internal-agents/schema.js").Schema; uploadPath: import("../../internal-agents/schema.js").Schema; }> | ({ toolCallId: string; state: "error" | "completed" | "pending" | "input-streaming" | "input-available" | "output-available" | "output-error" | "approval-requested" | "approval-responded" | "output-denied"; } & { input?: unknown; title?: string | undefined; providerExecuted?: boolean | undefined; callProviderMetadata?: Record | undefined; output?: unknown; errorText?: string | undefined; approval?: import("../../extensions/schema/schema-validator.js").InferShape<{ id: import("../../internal-agents/schema.js").Schema; }> | undefined; } & { type: "dynamic-tool"; toolName: string; }) | ({ toolCallId: string; state: "error" | "completed" | "pending" | "input-streaming" | "input-available" | "output-available" | "output-error" | "approval-requested" | "approval-responded" | "output-denied"; } & { input?: unknown; title?: string | undefined; providerExecuted?: boolean | undefined; callProviderMetadata?: Record | undefined; output?: unknown; errorText?: string | undefined; approval?: import("../../extensions/schema/schema-validator.js").InferShape<{ id: import("../../internal-agents/schema.js").Schema; }> | undefined; } & { type: `tool-${string}` | "tool_call"; toolName: string | undefined; }) | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<`data-${string}`>; data: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"tool_call">; id: import("../../internal-agents/schema.js").Schema; name: import("../../internal-agents/schema.js").Schema; input: import("../../internal-agents/schema.js").Schema>; state: import("../../internal-agents/schema.js").Schema<"error" | "completed" | "pending" | "streaming">; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"tool_result">; tool_call_id: import("../../internal-agents/schema.js").Schema; output: import("../../internal-agents/schema.js").Schema; is_error: import("../../internal-agents/schema.js").Schema; tool_name: import("../../internal-agents/schema.js").Schema; }>)[]>; metadata: import("../../internal-agents/schema.js").Schema | undefined>; }>[]>; context: import("../../internal-agents/schema.js").Schema; projectId: import("../../internal-agents/schema.js").Schema; projectSlug: import("../../internal-agents/schema.js").Schema; branchId: import("../../internal-agents/schema.js").Schema; runtimeTargetKind: import("../../internal-agents/schema.js").Schema<"environment" | "main_branch" | "preview_branch" | null | undefined>; runtimeTargetEnvironmentId: import("../../internal-agents/schema.js").Schema; environmentContext: import("../../internal-agents/schema.js").Schema; }>>; model: import("../../internal-agents/schema.js").Schema; allowDelegation: import("../../internal-agents/schema.js").Schema; forwardedProps: import("../../internal-agents/schema.js").Schema | undefined>; runtimeOverrides: import("../../internal-agents/schema.js").Schema; thinking: import("../../internal-agents/schema.js").Schema; maxSteps: import("../../internal-agents/schema.js").Schema; maxOutputTokens: import("../../internal-agents/schema.js").Schema; }> | undefined>; durableRootRun: import("../../internal-agents/schema.js").Schema; messageId: import("../../internal-agents/schema.js").Schema; latestEventId: import("../../internal-agents/schema.js").Schema; latestExternalEventSequence: import("../../internal-agents/schema.js").Schema; parentConversationId: import("../../internal-agents/schema.js").Schema; parentRunId: import("../../internal-agents/schema.js").Schema; spawnedFromToolCallId: import("../../internal-agents/schema.js").Schema; }> | undefined>; }>>; /** Request payload for hosted chat. */ export type HostedChatRequest = InferSchema>; /** Input payload for hosted chat request. */ export type HostedChatRequestInput = { messages: RuntimeAgentRunInvocation["messages"]; context: InferSchema>; model?: string; allowDelegation?: boolean; forwardedProps?: Record; runtimeOverrides?: ChatRuntimeOverrides; durableRootRun?: DurableRootRunDescriptor; }; /** Builds hosted chat request forwarded props from runtime agent invocation. */ export declare function buildHostedChatRequestForwardedPropsFromRuntimeAgentInvocation(input: RuntimeAgentRunInvocation): HostedChatRequest["forwardedProps"]; /** Builds hosted chat request input from runtime agent invocation. */ export declare function buildHostedChatRequestInputFromRuntimeAgentInvocation(input: RuntimeAgentRunInvocation): HostedChatRequestInput; /** Builds hosted chat request from runtime agent invocation. */ export declare function buildHostedChatRequestFromRuntimeAgentInvocation(input: RuntimeAgentRunInvocation): HostedChatRequest; //# sourceMappingURL=chat-request.d.ts.map