/** * Zod schemas for pyproject.toml configuration types. * * Types are defined in types.ts (source of truth). * Schemas are generated by ts-to-zod and re-exported here with proper typing. * * @module pyproject/schema */ import type { z } from 'zod'; import type { License, LicenseObject, Person, PyProjectBuildSystem, PyProjectDependencyGroups, PyProjectProject, PyProjectToml, PyProjectToolSection, Readme, ReadmeObject } from './types'; /** * Schema for [build-system] per PEP 518. */ export declare const PyProjectBuildSystemSchema: z.ZodType; /** * Schema for author/maintainer entries. */ export declare const PersonSchema: z.ZodType; /** * Schema for readme field as an object. */ export declare const ReadmeObjectSchema: z.ZodType; /** * Schema for readme field (can be string or object). */ export declare const ReadmeSchema: z.ZodType; /** * Schema for license field as an object. */ export declare const LicenseObjectSchema: z.ZodType; /** * Schema for license field (can be string or object). */ export declare const LicenseSchema: z.ZodType; /** * Schema for core PEP 621 fields for [project]. */ export declare const PyProjectProjectSchema: z.ZodType; /** * Schema for [dependency-groups]. */ export declare const PyProjectDependencyGroupsSchema: z.ZodType; /** * Schema for [tool.FOO] section. */ export declare const PyProjectToolSectionSchema: z.ZodType; /** * Schema for a pyproject.toml file. */ export declare const PyProjectTomlSchema: z.ZodType;