import { z } from 'zod'; export declare const TARGET_WSL2_ALIASES: readonly ["wsl", "wsl2", "linux", "ubuntu", "debian", "posix", "bash", "sh", "zsh"]; export declare const TARGET_WINDOWS_ALIASES: readonly ["native", "win", "win32", "win64", "windows", "pwsh", "powershell", "powershell.exe", "pwsh.exe", "cmd", "cmd.exe", "bat", "ps", "ps1", "dos", "host", "local", "default"]; export declare const targetNormalizeSchema: z.ZodPreprocess, z.ZodLiteral<"wsl2">]>, unknown>; export declare function normalizeTarget(raw: string): "windows" | "wsl2" | null; declare const rawPayloadUnion: z.ZodDiscriminatedUnion<[z.ZodObject<{ args: z.ZodOptional, unknown>>; cwd: z.ZodOptional; env: z.ZodOptional, z.ZodTransform>, z.ZodString>>>; integrationContext: z.ZodOptional>; templateOverride: z.ZodOptional; target: z.ZodOptional, z.ZodLiteral<"wsl2">]>, unknown>>; timeoutMs: z.ZodOptional>>; stdin: z.ZodOptional; stdoutFile: z.ZodOptional; stderrFile: z.ZodOptional; maxBuffer: z.ZodOptional; truncateOutputLength: z.ZodOptional; keepPayload: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; stallTimeoutMs: z.ZodOptional>>; bypassInterceptors: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; onSuccess: z.ZodOptional, unknown>]>>; onFailure: z.ZodOptional, unknown>]>>; webhookHeaders: z.ZodOptional, z.ZodTransform>, z.ZodString>>>; webhookPayloadTemplate: z.ZodOptional>, z.ZodString>>; webhookMethod: z.ZodOptional, z.ZodLiteral<"POST">, z.ZodLiteral<"PUT">, z.ZodLiteral<"PATCH">, z.ZodLiteral<"DELETE">]>>; webhookTimeoutMs: z.ZodOptional>>; expectJsonEnvelope: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; type: z.ZodLiteral<"command">; command: z.ZodString; }, z.core.$strict>, z.ZodObject<{ args: z.ZodOptional, unknown>>; cwd: z.ZodOptional; env: z.ZodOptional, z.ZodTransform>, z.ZodString>>>; integrationContext: z.ZodOptional>; templateOverride: z.ZodOptional; target: z.ZodOptional, z.ZodLiteral<"wsl2">]>, unknown>>; timeoutMs: z.ZodOptional>>; stdin: z.ZodOptional; stdoutFile: z.ZodOptional; stderrFile: z.ZodOptional; maxBuffer: z.ZodOptional; truncateOutputLength: z.ZodOptional; keepPayload: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; stallTimeoutMs: z.ZodOptional>>; bypassInterceptors: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; onSuccess: z.ZodOptional, unknown>]>>; onFailure: z.ZodOptional, unknown>]>>; webhookHeaders: z.ZodOptional, z.ZodTransform>, z.ZodString>>>; webhookPayloadTemplate: z.ZodOptional>, z.ZodString>>; webhookMethod: z.ZodOptional, z.ZodLiteral<"POST">, z.ZodLiteral<"PUT">, z.ZodLiteral<"PATCH">, z.ZodLiteral<"DELETE">]>>; webhookTimeoutMs: z.ZodOptional>>; expectJsonEnvelope: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; type: z.ZodLiteral<"script">; scriptPath: z.ZodString; interpreter: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ args: z.ZodOptional, unknown>>; cwd: z.ZodOptional; env: z.ZodOptional, z.ZodTransform>, z.ZodString>>>; integrationContext: z.ZodOptional>; templateOverride: z.ZodOptional; target: z.ZodOptional, z.ZodLiteral<"wsl2">]>, unknown>>; timeoutMs: z.ZodOptional>>; stdin: z.ZodOptional; stdoutFile: z.ZodOptional; stderrFile: z.ZodOptional; maxBuffer: z.ZodOptional; truncateOutputLength: z.ZodOptional; keepPayload: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; stallTimeoutMs: z.ZodOptional>>; bypassInterceptors: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; onSuccess: z.ZodOptional, unknown>]>>; onFailure: z.ZodOptional, unknown>]>>; webhookHeaders: z.ZodOptional, z.ZodTransform>, z.ZodString>>>; webhookPayloadTemplate: z.ZodOptional>, z.ZodString>>; webhookMethod: z.ZodOptional, z.ZodLiteral<"POST">, z.ZodLiteral<"PUT">, z.ZodLiteral<"PATCH">, z.ZodLiteral<"DELETE">]>>; webhookTimeoutMs: z.ZodOptional>>; expectJsonEnvelope: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; type: z.ZodLiteral<"eval">; code: z.ZodString; interpreter: z.ZodOptional; }, z.core.$strict>], "type">; export declare const PayloadSchema: z.ZodPreprocess, unknown>>; cwd: z.ZodOptional; env: z.ZodOptional, z.ZodTransform>, z.ZodString>>>; integrationContext: z.ZodOptional>; templateOverride: z.ZodOptional; target: z.ZodOptional, z.ZodLiteral<"wsl2">]>, unknown>>; timeoutMs: z.ZodOptional>>; stdin: z.ZodOptional; stdoutFile: z.ZodOptional; stderrFile: z.ZodOptional; maxBuffer: z.ZodOptional; truncateOutputLength: z.ZodOptional; keepPayload: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; stallTimeoutMs: z.ZodOptional>>; bypassInterceptors: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; onSuccess: z.ZodOptional, unknown>]>>; onFailure: z.ZodOptional, unknown>]>>; webhookHeaders: z.ZodOptional, z.ZodTransform>, z.ZodString>>>; webhookPayloadTemplate: z.ZodOptional>, z.ZodString>>; webhookMethod: z.ZodOptional, z.ZodLiteral<"POST">, z.ZodLiteral<"PUT">, z.ZodLiteral<"PATCH">, z.ZodLiteral<"DELETE">]>>; webhookTimeoutMs: z.ZodOptional>>; expectJsonEnvelope: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; type: z.ZodLiteral<"command">; command: z.ZodString; }, z.core.$strict>, z.ZodObject<{ args: z.ZodOptional, unknown>>; cwd: z.ZodOptional; env: z.ZodOptional, z.ZodTransform>, z.ZodString>>>; integrationContext: z.ZodOptional>; templateOverride: z.ZodOptional; target: z.ZodOptional, z.ZodLiteral<"wsl2">]>, unknown>>; timeoutMs: z.ZodOptional>>; stdin: z.ZodOptional; stdoutFile: z.ZodOptional; stderrFile: z.ZodOptional; maxBuffer: z.ZodOptional; truncateOutputLength: z.ZodOptional; keepPayload: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; stallTimeoutMs: z.ZodOptional>>; bypassInterceptors: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; onSuccess: z.ZodOptional, unknown>]>>; onFailure: z.ZodOptional, unknown>]>>; webhookHeaders: z.ZodOptional, z.ZodTransform>, z.ZodString>>>; webhookPayloadTemplate: z.ZodOptional>, z.ZodString>>; webhookMethod: z.ZodOptional, z.ZodLiteral<"POST">, z.ZodLiteral<"PUT">, z.ZodLiteral<"PATCH">, z.ZodLiteral<"DELETE">]>>; webhookTimeoutMs: z.ZodOptional>>; expectJsonEnvelope: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; type: z.ZodLiteral<"script">; scriptPath: z.ZodString; interpreter: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ args: z.ZodOptional, unknown>>; cwd: z.ZodOptional; env: z.ZodOptional, z.ZodTransform>, z.ZodString>>>; integrationContext: z.ZodOptional>; templateOverride: z.ZodOptional; target: z.ZodOptional, z.ZodLiteral<"wsl2">]>, unknown>>; timeoutMs: z.ZodOptional>>; stdin: z.ZodOptional; stdoutFile: z.ZodOptional; stderrFile: z.ZodOptional; maxBuffer: z.ZodOptional; truncateOutputLength: z.ZodOptional; keepPayload: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; stallTimeoutMs: z.ZodOptional>>; bypassInterceptors: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; onSuccess: z.ZodOptional, unknown>]>>; onFailure: z.ZodOptional, unknown>]>>; webhookHeaders: z.ZodOptional, z.ZodTransform>, z.ZodString>>>; webhookPayloadTemplate: z.ZodOptional>, z.ZodString>>; webhookMethod: z.ZodOptional, z.ZodLiteral<"POST">, z.ZodLiteral<"PUT">, z.ZodLiteral<"PATCH">, z.ZodLiteral<"DELETE">]>>; webhookTimeoutMs: z.ZodOptional>>; expectJsonEnvelope: z.ZodOptional, z.ZodLiteral<"false">]>, z.ZodTransform>>; type: z.ZodLiteral<"eval">; code: z.ZodString; interpreter: z.ZodOptional; }, z.core.$strict>], "type">, unknown>; export type ExecPayload = z.infer; export declare const agentExecCliArgsSchema: z.ZodObject<{ interceptors: z.ZodOptional]>>; plugin: z.ZodOptional; help: z.ZodOptional; version: z.ZodOptional; json: z.ZodOptional; payload: z.ZodOptional; payloadPath: z.ZodOptional; target: z.ZodOptional; cwd: z.ZodOptional; timeout: z.ZodOptional>; timeoutMs: z.ZodOptional>; }, z.core.$strip>; export type AgentExecCliArgs = z.infer; export declare const JsonEnvelopeSchema: z.ZodObject<{ status: z.ZodUnion, z.ZodLiteral<"error">]>; exit_code: z.ZodOptional; }, z.core.$loose>; export {}; //# sourceMappingURL=schema.d.ts.map