import { z } from "zod"; /** * TypeScript representation of an embedded JSON Schema. * Covers the subset of JSON Schema properties commonly used in * CLI Contracts, with an index signature for anything else. */ export type JsonSchema = { $ref?: string; type?: string | string[]; properties?: Record; required?: string[]; items?: JsonSchema; enum?: unknown[]; format?: string; default?: unknown; description?: string; minimum?: number; maximum?: number; minLength?: number; maxLength?: number; pattern?: string; additionalProperties?: boolean | JsonSchema; oneOf?: JsonSchema[]; anyOf?: JsonSchema[]; allOf?: JsonSchema[]; [key: string]: unknown; }; /** * Embedded JSON Schema — validated as a plain object at runtime. * Full JSON Schema validation is out of scope; we only enforce * that it is a non-null object. The output is typed as JsonSchema * for downstream convenience. */ export declare const JsonSchemaSchema: z.ZodType; export declare const CsvMetadataSchema: z.ZodObject<{ delimiter: z.ZodOptional; quote_char: z.ZodOptional; header_rows: z.ZodOptional; footer_rows: z.ZodOptional; }, z.core.$strip>; export declare const FileContractSchema: z.ZodObject<{ mode: z.ZodEnum<{ read: "read"; write: "write"; append: "append"; readWrite: "readWrite"; }>; exists: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; csv: z.ZodOptional; quote_char: z.ZodOptional; header_rows: z.ZodOptional; footer_rows: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const ArgumentSchema: z.ZodObject<{ name: z.ZodString; index: z.ZodOptional; required: z.ZodOptional; description: z.ZodOptional; schema: z.ZodOptional>>; file: z.ZodOptional; exists: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; csv: z.ZodOptional; quote_char: z.ZodOptional; header_rows: z.ZodOptional; footer_rows: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; variadic: z.ZodOptional; }, z.core.$loose>; export declare const RiskLevelSchema: z.ZodEnum<{ low: "low"; medium: "medium"; high: "high"; critical: "critical"; }>; export declare const ExecutionModeSchema: z.ZodEnum<{ normal: "normal"; "long-running": "long-running"; watch: "watch"; interactive: "interactive"; background: "background"; }>; export declare const EffectWriteSchema: z.ZodObject<{ target: z.ZodString; description: z.ZodOptional; overwrite: z.ZodOptional; destructive: z.ZodOptional; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>; export declare const EffectReadSchema: z.ZodObject<{ target: z.ZodString; description: z.ZodOptional; }, z.core.$strip>; export declare const SlotDirectionSchema: z.ZodEnum<{ read: "read"; write: "write"; readwrite: "readwrite"; }>; export declare const ArtifactSlotSchema: z.ZodObject<{ description: z.ZodOptional; direction: z.ZodEnum<{ read: "read"; write: "write"; readwrite: "readwrite"; }>; }, z.core.$strip>; export declare const NetworkEffectSchema: z.ZodUnion; domains: z.ZodOptional>; requires_secrets: z.ZodOptional>; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>]>; export declare const EffectsSchema: z.ZodObject<{ risk_level: z.ZodOptional>; reads: z.ZodOptional, z.ZodArray; }, z.core.$strip>>]>>; writes: z.ZodOptional, z.ZodArray; overwrite: z.ZodOptional; destructive: z.ZodOptional; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>>]>>; network: z.ZodOptional; domains: z.ZodOptional>; requires_secrets: z.ZodOptional>; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>]>>; execution_mode: z.ZodOptional>; requires_confirmation: z.ZodOptional; description: z.ZodOptional; overwrites: z.ZodOptional; }, z.core.$strip>; export declare const OptionSchema: z.ZodObject<{ name: z.ZodString; aliases: z.ZodOptional>; required: z.ZodOptional; value_name: z.ZodOptional; description: z.ZodOptional; schema: z.ZodOptional>>; file: z.ZodOptional; exists: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; csv: z.ZodOptional; quote_char: z.ZodOptional; header_rows: z.ZodOptional; footer_rows: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; effects: z.ZodOptional>; reads: z.ZodOptional, z.ZodArray; }, z.core.$strip>>]>>; writes: z.ZodOptional, z.ZodArray; overwrite: z.ZodOptional; destructive: z.ZodOptional; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>>]>>; network: z.ZodOptional; domains: z.ZodOptional>; requires_secrets: z.ZodOptional>; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>]>>; execution_mode: z.ZodOptional>; requires_confirmation: z.ZodOptional; description: z.ZodOptional; overwrites: z.ZodOptional; }, z.core.$strip>>; repeatable: z.ZodOptional; deprecated: z.ZodOptional; message: z.ZodOptional; alternative: z.ZodOptional; }, z.core.$strip>>; }, z.core.$loose>; export declare const OutputContractSchema: z.ZodObject<{ required: z.ZodOptional; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>; export declare const GeneratedFileSchema: z.ZodObject<{ path: z.ZodString; required: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; description: z.ZodOptional; }, z.core.$strip>; export declare const ExitSchema: z.ZodObject<{ description: z.ZodString; stdout: z.ZodOptional; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>>; stderr: z.ZodOptional; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>>; files: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; description: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$loose>; export declare const FramingSchema: z.ZodObject<{ type: z.ZodString; delimiter: z.ZodOptional; }, z.core.$strip>; export declare const StreamContractSchema: z.ZodObject<{ required: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>; export declare const StreamsSchema: z.ZodObject<{ stdin: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>>; stdout: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>>; stderr: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const SignalSchema: z.ZodObject<{ description: z.ZodString; }, z.core.$strip>; export declare const ExampleSchema: z.ZodObject<{ name: z.ZodOptional; description: z.ZodOptional; command: z.ZodOptional; args: z.ZodOptional>; options: z.ZodOptional>; expected_exit_code: z.ZodOptional; }, z.core.$strip>; export declare const DeprecationInfoSchema: z.ZodObject<{ since: z.ZodOptional; message: z.ZodOptional; alternative: z.ZodOptional; }, z.core.$strip>; export declare const MemoryRefSchema: z.ZodObject<{ id: z.ZodString; provider: z.ZodString; compat: z.ZodString; created_at: z.ZodString; parent_run_id: z.ZodOptional; }, z.core.$strip>; export type MemoryRef = z.infer; export declare const MemoryRefSpecSchema: z.ZodObject<{ input: z.ZodOptional; output: z.ZodOptional; }, z.core.$strip>; export type MemoryRefSpec = z.infer; export declare const HumanReviewSchema: z.ZodObject<{ required: z.ZodBoolean; reason: z.ZodOptional; }, z.core.$strip>; export declare const RollbackSchema: z.ZodObject<{ supported: z.ZodBoolean; notes: z.ZodOptional; }, z.core.$strip>; export declare const XAgentSchema: z.ZodObject<{ risk_level: z.ZodOptional>; requires_confirmation: z.ZodOptional; idempotent: z.ZodOptional; side_effects: z.ZodOptional>; safe_dry_run_option: z.ZodOptional; recommended_before_use: z.ZodOptional>; execution_mode: z.ZodOptional; reads: z.ZodOptional>; writes: z.ZodOptional>; requires_network: z.ZodOptional; requires_secrets: z.ZodOptional>; human_review: z.ZodOptional; }, z.core.$strip>>; rollback: z.ZodOptional; }, z.core.$strip>>; dsl_task: z.ZodOptional; dsl_workflow: z.ZodOptional; }, z.core.$loose>; export declare const ConstraintsSchema: z.ZodObject<{ mutuallyExclusive: z.ZodOptional>>; requiredOneOf: z.ZodOptional>; requiredTogether: z.ZodOptional>>; }, z.core.$strip>; export declare const CommandSchema: z.ZodObject<{ path: z.ZodOptional>; summary: z.ZodString; description: z.ZodOptional; usage: z.ZodOptional>; arguments: z.ZodOptional; required: z.ZodOptional; description: z.ZodOptional; schema: z.ZodOptional>>; file: z.ZodOptional; exists: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; csv: z.ZodOptional; quote_char: z.ZodOptional; header_rows: z.ZodOptional; footer_rows: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; variadic: z.ZodOptional; }, z.core.$loose>>>; options: z.ZodOptional>; required: z.ZodOptional; value_name: z.ZodOptional; description: z.ZodOptional; schema: z.ZodOptional>>; file: z.ZodOptional; exists: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; csv: z.ZodOptional; quote_char: z.ZodOptional; header_rows: z.ZodOptional; footer_rows: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; effects: z.ZodOptional>; reads: z.ZodOptional, z.ZodArray; }, z.core.$strip>>]>>; writes: z.ZodOptional, z.ZodArray; overwrite: z.ZodOptional; destructive: z.ZodOptional; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>>]>>; network: z.ZodOptional; domains: z.ZodOptional>; requires_secrets: z.ZodOptional>; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>]>>; execution_mode: z.ZodOptional>; requires_confirmation: z.ZodOptional; description: z.ZodOptional; overwrites: z.ZodOptional; }, z.core.$strip>>; repeatable: z.ZodOptional; deprecated: z.ZodOptional; message: z.ZodOptional; alternative: z.ZodOptional; }, z.core.$strip>>; }, z.core.$loose>>>; effects: z.ZodOptional>; reads: z.ZodOptional, z.ZodArray; }, z.core.$strip>>]>>; writes: z.ZodOptional, z.ZodArray; overwrite: z.ZodOptional; destructive: z.ZodOptional; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>>]>>; network: z.ZodOptional; domains: z.ZodOptional>; requires_secrets: z.ZodOptional>; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>]>>; execution_mode: z.ZodOptional>; requires_confirmation: z.ZodOptional; description: z.ZodOptional; overwrites: z.ZodOptional; }, z.core.$strip>>; constraints: z.ZodOptional>>; requiredOneOf: z.ZodOptional>; requiredTogether: z.ZodOptional>>; }, z.core.$strip>>; memory_ref: z.ZodOptional; output: z.ZodOptional; }, z.core.$strip>>; streams: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>>; stdout: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>>; stderr: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; signals: z.ZodOptional>>; exits: z.ZodRecord; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>>; stderr: z.ZodOptional; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>>; files: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; description: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$loose>>; examples: z.ZodOptional; description: z.ZodOptional; command: z.ZodOptional; args: z.ZodOptional>; options: z.ZodOptional>; expected_exit_code: z.ZodOptional; }, z.core.$strip>>>; deprecated: z.ZodOptional; message: z.ZodOptional; alternative: z.ZodOptional; }, z.core.$strip>>; }, z.core.$loose>; export declare const EnvVarSchema: z.ZodObject<{ description: z.ZodOptional; schema: z.ZodOptional>>; required: z.ZodOptional; sensitive: z.ZodOptional; }, z.core.$strip>; export declare const GroupSchema: z.ZodObject<{ summary: z.ZodOptional; description: z.ZodOptional; }, z.core.$strip>; export declare const CommandSetSchema: z.ZodObject<{ executable: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; commands: z.ZodRecord>; summary: z.ZodString; description: z.ZodOptional; usage: z.ZodOptional>; arguments: z.ZodOptional; required: z.ZodOptional; description: z.ZodOptional; schema: z.ZodOptional>>; file: z.ZodOptional; exists: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; csv: z.ZodOptional; quote_char: z.ZodOptional; header_rows: z.ZodOptional; footer_rows: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; variadic: z.ZodOptional; }, z.core.$loose>>>; options: z.ZodOptional>; required: z.ZodOptional; value_name: z.ZodOptional; description: z.ZodOptional; schema: z.ZodOptional>>; file: z.ZodOptional; exists: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; csv: z.ZodOptional; quote_char: z.ZodOptional; header_rows: z.ZodOptional; footer_rows: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; effects: z.ZodOptional>; reads: z.ZodOptional, z.ZodArray; }, z.core.$strip>>]>>; writes: z.ZodOptional, z.ZodArray; overwrite: z.ZodOptional; destructive: z.ZodOptional; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>>]>>; network: z.ZodOptional; domains: z.ZodOptional>; requires_secrets: z.ZodOptional>; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>]>>; execution_mode: z.ZodOptional>; requires_confirmation: z.ZodOptional; description: z.ZodOptional; overwrites: z.ZodOptional; }, z.core.$strip>>; repeatable: z.ZodOptional; deprecated: z.ZodOptional; message: z.ZodOptional; alternative: z.ZodOptional; }, z.core.$strip>>; }, z.core.$loose>>>; effects: z.ZodOptional>; reads: z.ZodOptional, z.ZodArray; }, z.core.$strip>>]>>; writes: z.ZodOptional, z.ZodArray; overwrite: z.ZodOptional; destructive: z.ZodOptional; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>>]>>; network: z.ZodOptional; domains: z.ZodOptional>; requires_secrets: z.ZodOptional>; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>]>>; execution_mode: z.ZodOptional>; requires_confirmation: z.ZodOptional; description: z.ZodOptional; overwrites: z.ZodOptional; }, z.core.$strip>>; constraints: z.ZodOptional>>; requiredOneOf: z.ZodOptional>; requiredTogether: z.ZodOptional>>; }, z.core.$strip>>; memory_ref: z.ZodOptional; output: z.ZodOptional; }, z.core.$strip>>; streams: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>>; stdout: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>>; stderr: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; signals: z.ZodOptional>>; exits: z.ZodRecord; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>>; stderr: z.ZodOptional; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>>; files: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; description: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$loose>>; examples: z.ZodOptional; description: z.ZodOptional; command: z.ZodOptional; args: z.ZodOptional>; options: z.ZodOptional>; expected_exit_code: z.ZodOptional; }, z.core.$strip>>>; deprecated: z.ZodOptional; message: z.ZodOptional; alternative: z.ZodOptional; }, z.core.$strip>>; }, z.core.$loose>>; groups: z.ZodOptional; description: z.ZodOptional; }, z.core.$strip>>>; global_options: z.ZodOptional>; required: z.ZodOptional; value_name: z.ZodOptional; description: z.ZodOptional; schema: z.ZodOptional>>; file: z.ZodOptional; exists: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; csv: z.ZodOptional; quote_char: z.ZodOptional; header_rows: z.ZodOptional; footer_rows: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; effects: z.ZodOptional>; reads: z.ZodOptional, z.ZodArray; }, z.core.$strip>>]>>; writes: z.ZodOptional, z.ZodArray; overwrite: z.ZodOptional; destructive: z.ZodOptional; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>>]>>; network: z.ZodOptional; domains: z.ZodOptional>; requires_secrets: z.ZodOptional>; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>]>>; execution_mode: z.ZodOptional>; requires_confirmation: z.ZodOptional; description: z.ZodOptional; overwrites: z.ZodOptional; }, z.core.$strip>>; repeatable: z.ZodOptional; deprecated: z.ZodOptional; message: z.ZodOptional; alternative: z.ZodOptional; }, z.core.$strip>>; }, z.core.$loose>>>; env: z.ZodOptional; schema: z.ZodOptional>>; required: z.ZodOptional; sensitive: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$loose>; export declare const InfoSchema: z.ZodObject<{ title: z.ZodString; version: z.ZodString; description: z.ZodOptional; license: z.ZodOptional>; contact: z.ZodOptional; url: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const ComponentsSchema: z.ZodObject<{ schemas: z.ZodOptional>>>; examples: z.ZodOptional>; exits: z.ZodOptional; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>>; stderr: z.ZodOptional; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>>; files: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; description: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$loose>>>; stream_items: z.ZodOptional>; file_schemas: z.ZodOptional>; }, z.core.$strip>; export declare const CliContractsDocumentSchema: z.ZodObject<{ cli_contracts: z.ZodString; info: z.ZodObject<{ title: z.ZodString; version: z.ZodString; description: z.ZodOptional; license: z.ZodOptional>; contact: z.ZodOptional; url: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; artifact_slots: z.ZodOptional; direction: z.ZodEnum<{ read: "read"; write: "write"; readwrite: "readwrite"; }>; }, z.core.$strip>>>; command_sets: z.ZodRecord; summary: z.ZodOptional; description: z.ZodOptional; commands: z.ZodRecord>; summary: z.ZodString; description: z.ZodOptional; usage: z.ZodOptional>; arguments: z.ZodOptional; required: z.ZodOptional; description: z.ZodOptional; schema: z.ZodOptional>>; file: z.ZodOptional; exists: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; csv: z.ZodOptional; quote_char: z.ZodOptional; header_rows: z.ZodOptional; footer_rows: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; variadic: z.ZodOptional; }, z.core.$loose>>>; options: z.ZodOptional>; required: z.ZodOptional; value_name: z.ZodOptional; description: z.ZodOptional; schema: z.ZodOptional>>; file: z.ZodOptional; exists: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; csv: z.ZodOptional; quote_char: z.ZodOptional; header_rows: z.ZodOptional; footer_rows: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; effects: z.ZodOptional>; reads: z.ZodOptional, z.ZodArray; }, z.core.$strip>>]>>; writes: z.ZodOptional, z.ZodArray; overwrite: z.ZodOptional; destructive: z.ZodOptional; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>>]>>; network: z.ZodOptional; domains: z.ZodOptional>; requires_secrets: z.ZodOptional>; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>]>>; execution_mode: z.ZodOptional>; requires_confirmation: z.ZodOptional; description: z.ZodOptional; overwrites: z.ZodOptional; }, z.core.$strip>>; repeatable: z.ZodOptional; deprecated: z.ZodOptional; message: z.ZodOptional; alternative: z.ZodOptional; }, z.core.$strip>>; }, z.core.$loose>>>; effects: z.ZodOptional>; reads: z.ZodOptional, z.ZodArray; }, z.core.$strip>>]>>; writes: z.ZodOptional, z.ZodArray; overwrite: z.ZodOptional; destructive: z.ZodOptional; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>>]>>; network: z.ZodOptional; domains: z.ZodOptional>; requires_secrets: z.ZodOptional>; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>]>>; execution_mode: z.ZodOptional>; requires_confirmation: z.ZodOptional; description: z.ZodOptional; overwrites: z.ZodOptional; }, z.core.$strip>>; constraints: z.ZodOptional>>; requiredOneOf: z.ZodOptional>; requiredTogether: z.ZodOptional>>; }, z.core.$strip>>; memory_ref: z.ZodOptional; output: z.ZodOptional; }, z.core.$strip>>; streams: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>>; stdout: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>>; stderr: z.ZodOptional; format: z.ZodString; encoding: z.ZodOptional; framing: z.ZodOptional; }, z.core.$strip>>; schema: z.ZodOptional>>; item_schema: z.ZodOptional>>; flush: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; signals: z.ZodOptional>>; exits: z.ZodRecord; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>>; stderr: z.ZodOptional; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>>; files: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; description: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$loose>>; examples: z.ZodOptional; description: z.ZodOptional; command: z.ZodOptional; args: z.ZodOptional>; options: z.ZodOptional>; expected_exit_code: z.ZodOptional; }, z.core.$strip>>>; deprecated: z.ZodOptional; message: z.ZodOptional; alternative: z.ZodOptional; }, z.core.$strip>>; }, z.core.$loose>>; groups: z.ZodOptional; description: z.ZodOptional; }, z.core.$strip>>>; global_options: z.ZodOptional>; required: z.ZodOptional; value_name: z.ZodOptional; description: z.ZodOptional; schema: z.ZodOptional>>; file: z.ZodOptional; exists: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; csv: z.ZodOptional; quote_char: z.ZodOptional; header_rows: z.ZodOptional; footer_rows: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; effects: z.ZodOptional>; reads: z.ZodOptional, z.ZodArray; }, z.core.$strip>>]>>; writes: z.ZodOptional, z.ZodArray; overwrite: z.ZodOptional; destructive: z.ZodOptional; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>>]>>; network: z.ZodOptional; domains: z.ZodOptional>; requires_secrets: z.ZodOptional>; idempotent: z.ZodOptional; idempotency_key: z.ZodOptional; idempotent_note: z.ZodOptional; }, z.core.$strip>]>>; execution_mode: z.ZodOptional>; requires_confirmation: z.ZodOptional; description: z.ZodOptional; overwrites: z.ZodOptional; }, z.core.$strip>>; repeatable: z.ZodOptional; deprecated: z.ZodOptional; message: z.ZodOptional; alternative: z.ZodOptional; }, z.core.$strip>>; }, z.core.$loose>>>; env: z.ZodOptional; schema: z.ZodOptional>>; required: z.ZodOptional; sensitive: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$loose>>; components: z.ZodOptional>>>; examples: z.ZodOptional>; exits: z.ZodOptional; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>>; stderr: z.ZodOptional; format: z.ZodString; schema: z.ZodOptional>>; examples: z.ZodOptional>>; }, z.core.$strip>>; files: z.ZodOptional; media_type: z.ZodOptional; encoding: z.ZodOptional; schema: z.ZodOptional>>; description: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$loose>>>; stream_items: z.ZodOptional>; file_schemas: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const InputConfigSchema: z.ZodObject<{ files: z.ZodArray; }, z.core.$strip>; export declare const ValidationConfigSchema: z.ZodObject<{ schema: z.ZodOptional; strict: z.ZodOptional; resolve_external_refs: z.ZodOptional; allow_unknown_extensions: z.ZodOptional; }, z.core.$strip>; export declare const ExecutionProfileCommandSetSchema: z.ZodObject<{ command: z.ZodString; }, z.core.$strip>; export declare const ExecutionProfileSchema: z.ZodObject<{ default: z.ZodOptional; command_sets: z.ZodRecord>; }, z.core.$strip>; export declare const GeneratorConfigSchema: z.ZodObject<{ enabled: z.ZodBoolean; output: z.ZodString; templates: z.ZodString; options: z.ZodOptional>; }, z.core.$strip>; export declare const ContractTestsConfigSchema: z.ZodObject<{ enabled: z.ZodOptional; profile: z.ZodOptional; cases_dir: z.ZodOptional; timeout_ms: z.ZodOptional; validate_stdout: z.ZodOptional; validate_stderr: z.ZodOptional; validate_files: z.ZodOptional; env: z.ZodOptional>; }, z.core.$strip>; export declare const DiffConfigSchema: z.ZodObject<{ breaking_change_policy: z.ZodOptional; ignore: z.ZodOptional>; }, z.core.$strip>; export declare const CliContractsConfigSchema: z.ZodObject<{ version: z.ZodString; input: z.ZodOptional; }, z.core.$strip>>; validation: z.ZodOptional; strict: z.ZodOptional; resolve_external_refs: z.ZodOptional; allow_unknown_extensions: z.ZodOptional; }, z.core.$strip>>; execution_profiles: z.ZodOptional; command_sets: z.ZodRecord>; }, z.core.$strip>>>; generators: z.ZodOptional>; }, z.core.$strip>>>; contract_tests: z.ZodOptional; profile: z.ZodOptional; cases_dir: z.ZodOptional; timeout_ms: z.ZodOptional; validate_stdout: z.ZodOptional; validate_stderr: z.ZodOptional; validate_files: z.ZodOptional; env: z.ZodOptional>; }, z.core.$strip>>; diff: z.ZodOptional; ignore: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export type CliContractsDocument = z.infer; export type Info = z.infer; export type CommandSet = z.infer; export type Group = z.infer; export type Command = z.infer; export type Constraints = z.infer; export type Argument = z.infer; export type Option = z.infer; export type FileContract = z.infer; export type CsvMetadata = z.infer; export type Exit = z.infer; export type OutputContract = z.infer; export type GeneratedFile = z.infer; export type Streams = z.infer; export type StreamContract = z.infer; export type Framing = z.infer; export type Signal = z.infer; export type Example = z.infer; export type DeprecationInfo = z.infer; export type Components = z.infer; export type EnvVar = z.infer; export type XAgent = z.infer; export type HumanReview = z.infer; export type Rollback = z.infer; export type RiskLevel = z.infer; export type ExecutionMode = z.infer; export type SlotDirection = z.infer; export type ArtifactSlot = z.infer; export type EffectWrite = z.infer; export type EffectRead = z.infer; export type NetworkEffect = z.infer; export type Effects = z.infer; export type CliContractsConfig = z.infer; export type InputConfig = z.infer; export type ValidationConfig = z.infer; export type ExecutionProfile = z.infer; export type ExecutionProfileCommandSet = z.infer; export type GeneratorConfig = z.infer; export type ContractTestsConfig = z.infer; export type DiffConfig = z.infer; //# sourceMappingURL=schema.d.ts.map