/** * Org sections spec 13.1.3 (piece P3.1): the schema entries of the opt-in * surface. Every entry is optional and carries no default, so a definition * without them parses to exactly the object it parsed to before. The entries * only type the top of each key; the structure inside is checked by * documents/definition.ts, and only for a definition on the sections surface, * so a malformed section reads as a precise finding rather than a schema error. */ import { z } from 'zod'; /** `requires: {sections: 1}`: optional capability contract (older runtimes refuse a definition that * carries it). Other keys pass through and are reported by the definition check as unsupported. */ export declare const RequiresSchema: z.ZodObject<{ sections: z.ZodOptional; }, z.core.$loose>; /** Top-level `sections`: section name to its declaration (checked in definition.ts). */ export declare const SectionsSchema: z.ZodRecord; /** Top-level `documents`: document type to its contract (checked in definition.ts). */ export declare const DocumentsSchema: z.ZodRecord; /** `run_config.completion` for a sections org: the policy, plus an optional protocol * discriminator (ignored here, kept so older parsers still reject the definition). */ export declare const SectionsCompletionSchema: z.ZodObject<{ mode: z.ZodEnum<{ boss: "boss"; dag: "dag"; }>; protocol: z.ZodOptional; }, z.core.$strict>; /** `run_config.experimental`: "eval" is the only value a sections org may carry. * Untyped here so a wrong value stays a checklist finding, never a parse error. */ export declare const ExperimentalSchema: z.ZodUnknown; //# sourceMappingURL=types-sections.d.ts.map