import type { InferSchema, RefinementCtx } from "../../extensions/schema/index.js"; export declare const getRuntimeAgentRunIdSchema: () => import("../../internal-agents/schema.js").Schema; /** Schema for runtime agent run ID. * @deprecated Use getRuntimeAgentRunIdSchema() */ export declare const RuntimeAgentRunIdSchema: import("../../internal-agents/schema.js").Schema; export declare const getRuntimeAgentToolCallIdSchema: () => import("../../internal-agents/schema.js").Schema; /** Schema for runtime agent tool call ID. * @deprecated Use getRuntimeAgentToolCallIdSchema() */ export declare const RuntimeAgentToolCallIdSchema: import("../../internal-agents/schema.js").Schema; export declare const getRuntimeAgentServiceIdSchema: () => import("../../internal-agents/schema.js").Schema; /** Schema for runtime agent service ID. * @deprecated Use getRuntimeAgentServiceIdSchema() */ export declare const RuntimeAgentServiceIdSchema: import("../../internal-agents/schema.js").Schema; export declare const getRuntimeAgentIdSchema: () => import("../../internal-agents/schema.js").Schema; /** Schema for runtime agent ID. * @deprecated Use getRuntimeAgentIdSchema() */ export declare const RuntimeAgentIdSchema: import("../../internal-agents/schema.js").Schema; export declare const getRuntimeAgentToolNameSchema: () => import("../../internal-agents/schema.js").Schema; /** Schema for runtime agent tool name. * @deprecated Use getRuntimeAgentToolNameSchema() */ export declare const RuntimeAgentToolNameSchema: import("../../internal-agents/schema.js").Schema; export declare const getRuntimeAgentToolSchema: () => import("../../internal-agents/schema.js").Schema; description: import("../../internal-agents/schema.js").Schema; parameters: import("../../internal-agents/schema.js").Schema | undefined>; inputSchema: import("../../internal-agents/schema.js").Schema | undefined>; outputSchema: import("../../internal-agents/schema.js").Schema | undefined>; }>>; /** Schema for runtime agent tool. * @deprecated Use getRuntimeAgentToolSchema() */ export declare const RuntimeAgentToolSchema: import("../../internal-agents/schema.js").Schema; description: import("../../internal-agents/schema.js").Schema; parameters: import("../../internal-agents/schema.js").Schema | undefined>; inputSchema: import("../../internal-agents/schema.js").Schema | undefined>; outputSchema: import("../../internal-agents/schema.js").Schema | undefined>; }>>; export declare const getRuntimeAgentContextItemSchema: () => 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 runtime agent context item. * @deprecated Use getRuntimeAgentContextItemSchema() */ export declare const RuntimeAgentContextItemSchema: 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 getRuntimeAgentSourceContextSchema: () => import("../../internal-agents/schema.js").Schema; branch: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"environment">; environmentName: import("../../internal-agents/schema.js").Schema; releaseId: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"release">; releaseId: import("../../internal-agents/schema.js").Schema; }>>; /** Schema for runtime agent source context. * @deprecated Use getRuntimeAgentSourceContextSchema() */ export declare const RuntimeAgentSourceContextSchema: import("../../internal-agents/schema.js").Schema; branch: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"environment">; environmentName: import("../../internal-agents/schema.js").Schema; releaseId: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"release">; releaseId: import("../../internal-agents/schema.js").Schema; }>>; export declare const getRuntimeAgentTargetKindSchema: () => import("../../internal-agents/schema.js").Schema<"environment" | "main_branch" | "preview_branch">; /** Schema for runtime agent target kind. * @deprecated Use getRuntimeAgentTargetKindSchema() */ export declare const RuntimeAgentTargetKindSchema: import("../../internal-agents/schema.js").Schema<"environment" | "main_branch" | "preview_branch">; export type RuntimeAgentTargetSelectionInput = { runtimeTargetKind?: InferSchema> | null; runtimeTargetEnvironmentId?: string | null; runtimeTargetBranchId?: string | null; }; /** Validates runtime agent target selection. */ export declare function validateRuntimeAgentTargetSelection(input: RuntimeAgentTargetSelectionInput, ctx: RefinementCtx): void; /** * Binds the selected source snapshot to the runtime target whose identifiers * will be signed into the control-plane request. */ export declare function validateRuntimeAgentSourceTargetBinding(input: RuntimeAgentTargetSelectionInput & { agentSource: RuntimeAgentSourceContext; }, ctx: RefinementCtx): void; export declare const getRuntimeAgentProjectContextSchema: () => import("../../internal-agents/schema.js").Schema; projectSlug: 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; runtimeTargetBranchId: import("../../internal-agents/schema.js").Schema; }>>; /** Schema for runtime agent project context. * @deprecated Use getRuntimeAgentProjectContextSchema() */ export declare const RuntimeAgentProjectContextSchema: import("../../internal-agents/schema.js").Schema; projectSlug: 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; runtimeTargetBranchId: import("../../internal-agents/schema.js").Schema; }>>; export declare const getRuntimeAgentValidatedClaimsSchema: () => import("../../internal-agents/schema.js").Schema; projectId: import("../../internal-agents/schema.js").Schema; projectSlug: import("../../internal-agents/schema.js").Schema; scopes: import("../../internal-agents/schema.js").Schema; }>>; /** Schema for runtime agent validated claims. * @deprecated Use getRuntimeAgentValidatedClaimsSchema() */ export declare const RuntimeAgentValidatedClaimsSchema: import("../../internal-agents/schema.js").Schema; projectId: import("../../internal-agents/schema.js").Schema; projectSlug: import("../../internal-agents/schema.js").Schema; scopes: import("../../internal-agents/schema.js").Schema; }>>; export declare const getRuntimeAgentRunContextSchema: () => import("../../internal-agents/schema.js").Schema; agentId: import("../../internal-agents/schema.js").Schema; conversationId: import("../../internal-agents/schema.js").Schema; runId: import("../../internal-agents/schema.js").Schema; messageId: import("../../internal-agents/schema.js").Schema; inputAnchorMessageId: import("../../internal-agents/schema.js").Schema; requestedByUserId: import("../../internal-agents/schema.js").Schema; project: import("../../internal-agents/schema.js").Schema; projectSlug: 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; runtimeTargetBranchId: import("../../internal-agents/schema.js").Schema; }>>; parentConversationId: import("../../internal-agents/schema.js").Schema; parentRunId: import("../../internal-agents/schema.js").Schema; spawnedFromMessageId: import("../../internal-agents/schema.js").Schema; spawnedFromToolCallId: import("../../internal-agents/schema.js").Schema; validatedClaims: import("../../internal-agents/schema.js").Schema; projectId: import("../../internal-agents/schema.js").Schema; projectSlug: import("../../internal-agents/schema.js").Schema; scopes: import("../../internal-agents/schema.js").Schema; }> | undefined>; }>>; /** Schema for runtime agent run context. * @deprecated Use getRuntimeAgentRunContextSchema() */ export declare const RuntimeAgentRunContextSchema: import("../../internal-agents/schema.js").Schema; agentId: import("../../internal-agents/schema.js").Schema; conversationId: import("../../internal-agents/schema.js").Schema; runId: import("../../internal-agents/schema.js").Schema; messageId: import("../../internal-agents/schema.js").Schema; inputAnchorMessageId: import("../../internal-agents/schema.js").Schema; requestedByUserId: import("../../internal-agents/schema.js").Schema; project: import("../../internal-agents/schema.js").Schema; projectSlug: 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; runtimeTargetBranchId: import("../../internal-agents/schema.js").Schema; }>>; parentConversationId: import("../../internal-agents/schema.js").Schema; parentRunId: import("../../internal-agents/schema.js").Schema; spawnedFromMessageId: import("../../internal-agents/schema.js").Schema; spawnedFromToolCallId: import("../../internal-agents/schema.js").Schema; validatedClaims: import("../../internal-agents/schema.js").Schema; projectId: import("../../internal-agents/schema.js").Schema; projectSlug: import("../../internal-agents/schema.js").Schema; scopes: import("../../internal-agents/schema.js").Schema; }> | undefined>; }>>; export declare const getRuntimeAgentCredentialsSchema: () => import("../../internal-agents/schema.js").Schema; }>>; export declare const getRuntimeAgentRunInvocationSchema: () => import("../../internal-agents/schema.js").Schema; agentId: import("../../internal-agents/schema.js").Schema; conversationId: import("../../internal-agents/schema.js").Schema; runId: import("../../internal-agents/schema.js").Schema; messageId: import("../../internal-agents/schema.js").Schema; inputAnchorMessageId: import("../../internal-agents/schema.js").Schema; requestedByUserId: import("../../internal-agents/schema.js").Schema; project: import("../../internal-agents/schema.js").Schema; projectSlug: 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; runtimeTargetBranchId: import("../../internal-agents/schema.js").Schema; }>>; parentConversationId: import("../../internal-agents/schema.js").Schema; parentRunId: import("../../internal-agents/schema.js").Schema; spawnedFromMessageId: import("../../internal-agents/schema.js").Schema; spawnedFromToolCallId: import("../../internal-agents/schema.js").Schema; validatedClaims: import("../../internal-agents/schema.js").Schema; projectId: import("../../internal-agents/schema.js").Schema; projectSlug: import("../../internal-agents/schema.js").Schema; scopes: import("../../internal-agents/schema.js").Schema; }> | undefined>; }>>; messages: 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>; inputSchema: import("../../internal-agents/schema.js").Schema | undefined>; outputSchema: 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; }>)[]>; allowDelegation: import("../../internal-agents/schema.js").Schema; agentSource: import("../../internal-agents/schema.js").Schema; branch: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"environment">; environmentName: import("../../internal-agents/schema.js").Schema; releaseId: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"release">; releaseId: import("../../internal-agents/schema.js").Schema; }>>; agentConfig: import("../../internal-agents/schema.js").Schema; name: import("../../internal-agents/schema.js").Schema; description: import("../../internal-agents/schema.js").Schema; avatarUrl: import("../../internal-agents/schema.js").Schema; instructions: import("../../internal-agents/schema.js").Schema; system: import("../../internal-agents/schema.js").Schema; thinking: import("../../internal-agents/schema.js").Schema; budgetTokens: import("../../internal-agents/schema.js").Schema; }> | undefined>; model: import("../../internal-agents/schema.js").Schema; temperature: import("../../internal-agents/schema.js").Schema; maxSteps: import("../../internal-agents/schema.js").Schema; providerTools: import("../../internal-agents/schema.js").Schema; skills: import("../../internal-agents/schema.js").Schema; tools: import("../../internal-agents/schema.js").Schema; deniedTools: import("../../internal-agents/schema.js").Schema; delegates: import("../../internal-agents/schema.js").Schema; mcpServers: import("../../internal-agents/schema.js").Schema; id: import("../../internal-agents/schema.js").Schema; toolPolicy: import("../../internal-agents/schema.js").Schema; deny: import("../../internal-agents/schema.js").Schema; approval: import("../../internal-agents/schema.js").Schema<"never" | undefined>; }> | undefined>; }>[] | undefined>; }> | undefined>; credentials: import("../../internal-agents/schema.js").Schema; }> | undefined>; forwardedProps: import("../../internal-agents/schema.js").Schema | undefined>; }>>; /** Schema for runtime agent run invocation. * @deprecated Use getRuntimeAgentRunInvocationSchema() */ export declare const RuntimeAgentRunInvocationSchema: import("../../internal-agents/schema.js").Schema; agentId: import("../../internal-agents/schema.js").Schema; conversationId: import("../../internal-agents/schema.js").Schema; runId: import("../../internal-agents/schema.js").Schema; messageId: import("../../internal-agents/schema.js").Schema; inputAnchorMessageId: import("../../internal-agents/schema.js").Schema; requestedByUserId: import("../../internal-agents/schema.js").Schema; project: import("../../internal-agents/schema.js").Schema; projectSlug: 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; runtimeTargetBranchId: import("../../internal-agents/schema.js").Schema; }>>; parentConversationId: import("../../internal-agents/schema.js").Schema; parentRunId: import("../../internal-agents/schema.js").Schema; spawnedFromMessageId: import("../../internal-agents/schema.js").Schema; spawnedFromToolCallId: import("../../internal-agents/schema.js").Schema; validatedClaims: import("../../internal-agents/schema.js").Schema; projectId: import("../../internal-agents/schema.js").Schema; projectSlug: import("../../internal-agents/schema.js").Schema; scopes: import("../../internal-agents/schema.js").Schema; }> | undefined>; }>>; messages: 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>; inputSchema: import("../../internal-agents/schema.js").Schema | undefined>; outputSchema: 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; }>)[]>; allowDelegation: import("../../internal-agents/schema.js").Schema; agentSource: import("../../internal-agents/schema.js").Schema; branch: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"environment">; environmentName: import("../../internal-agents/schema.js").Schema; releaseId: import("../../internal-agents/schema.js").Schema; }> | import("../../extensions/schema/schema-validator.js").InferShape<{ type: import("../../internal-agents/schema.js").Schema<"release">; releaseId: import("../../internal-agents/schema.js").Schema; }>>; agentConfig: import("../../internal-agents/schema.js").Schema; name: import("../../internal-agents/schema.js").Schema; description: import("../../internal-agents/schema.js").Schema; avatarUrl: import("../../internal-agents/schema.js").Schema; instructions: import("../../internal-agents/schema.js").Schema; system: import("../../internal-agents/schema.js").Schema; thinking: import("../../internal-agents/schema.js").Schema; budgetTokens: import("../../internal-agents/schema.js").Schema; }> | undefined>; model: import("../../internal-agents/schema.js").Schema; temperature: import("../../internal-agents/schema.js").Schema; maxSteps: import("../../internal-agents/schema.js").Schema; providerTools: import("../../internal-agents/schema.js").Schema; skills: import("../../internal-agents/schema.js").Schema; tools: import("../../internal-agents/schema.js").Schema; deniedTools: import("../../internal-agents/schema.js").Schema; delegates: import("../../internal-agents/schema.js").Schema; mcpServers: import("../../internal-agents/schema.js").Schema; id: import("../../internal-agents/schema.js").Schema; toolPolicy: import("../../internal-agents/schema.js").Schema; deny: import("../../internal-agents/schema.js").Schema; approval: import("../../internal-agents/schema.js").Schema<"never" | undefined>; }> | undefined>; }>[] | undefined>; }> | undefined>; credentials: import("../../internal-agents/schema.js").Schema; }> | undefined>; forwardedProps: import("../../internal-agents/schema.js").Schema | undefined>; }>>; /** Public API contract for runtime agent tool. */ export type RuntimeAgentTool = InferSchema>; /** Public API contract for runtime agent context item. */ export type RuntimeAgentContextItem = InferSchema>; /** Context for runtime agent source. */ export type RuntimeAgentSourceContext = InferSchema>; /** Public API contract for runtime agent target kind. */ export type RuntimeAgentTargetKind = InferSchema>; /** Context for runtime agent project. */ export type RuntimeAgentProjectContext = InferSchema>; /** Public API contract for runtime agent validated claims. */ export type RuntimeAgentValidatedClaims = InferSchema>; /** Context for runtime agent run. */ export type RuntimeAgentRunContext = InferSchema>; /** Public API contract for runtime agent run invocation. */ export type RuntimeAgentRunInvocation = InferSchema>; /** Request payload for runtime agent control plane stream. */ export type RuntimeAgentControlPlaneStreamRequest = { agentId: RuntimeAgentRunContext["agentId"]; threadId: RuntimeAgentRunContext["conversationId"]; runId: RuntimeAgentRunContext["runId"]; parentRunId?: Exclude; messages: RuntimeAgentRunInvocation["messages"]; tools: RuntimeAgentRunInvocation["tools"]; context: RuntimeAgentRunInvocation["context"]; allowDelegation?: RuntimeAgentRunInvocation["allowDelegation"]; runtimeTargetKind: NonNullable; runtimeTargetEnvironmentId?: RuntimeAgentProjectContext["runtimeTargetEnvironmentId"]; runtimeTargetBranchId?: RuntimeAgentProjectContext["runtimeTargetBranchId"]; credentials?: RuntimeAgentRunInvocation["credentials"]; agentSource: RuntimeAgentRunInvocation["agentSource"]; agentConfig?: RuntimeAgentRunInvocation["agentConfig"]; forwardedProps?: RuntimeAgentRunInvocation["forwardedProps"]; }; /** Builds runtime agent control plane stream request from invocation. */ export declare function buildRuntimeAgentControlPlaneStreamRequestFromInvocation(input: RuntimeAgentRunInvocation): RuntimeAgentControlPlaneStreamRequest; /** Parses runtime agent run invocation. */ export declare function parseRuntimeAgentRunInvocation(request: Request): Promise; /** Error shape for parse runtime agent run invocation or. */ export declare function parseRuntimeAgentRunInvocationOrError(request: Request): Promise; //# sourceMappingURL=agent-invocation-contract.d.ts.map