import { ZodEffects, z } from 'zod'; import type { PackageDependency, PackageFileContent } from '../types'; export declare const PoetryDependencies: ZodEffects, Record>>, Record>, PackageDependency>[], Record>; export declare const PoetryGroupDependencies: ZodEffects, Record>[]>, Record>, PackageDependency>[], Record>; export declare const PoetrySource: z.ZodObject<{ name: z.ZodString; url: z.ZodOptional; priority: z.ZodDefault>; }, "strip", z.ZodTypeAny, { priority: "explicit" | "default" | "primary" | "secondary" | "supplemental"; name: string; url?: string | undefined; }, { name: string; url?: string | undefined; priority?: "explicit" | "default" | "primary" | "secondary" | "supplemental" | undefined; }>; export type PoetrySource = z.infer; export declare const PoetrySources: z.ZodCatch, { priority: "explicit" | "default" | "primary" | "secondary" | "supplemental"; name: string; url?: string | undefined; }[], any[]>, { priority: "explicit" | "default" | "primary" | "secondary" | "supplemental"; name: string; url?: string | undefined; }[], any[]>>; export declare const PoetrySectionSchema: ZodEffects>; dependencies: z.ZodOptional, Record>>, Record>, PackageDependency>[], Record>, PackageDependency>[], Record>>; 'dev-dependencies': z.ZodOptional, Record>>, Record>, PackageDependency>[], Record>, PackageDependency>[], Record>>; extras: z.ZodOptional, Record>>, Record>, PackageDependency>[], Record>, PackageDependency>[], Record>>; group: z.ZodOptional, Record>[]>, Record>, PackageDependency>[], Record>>; source: z.ZodCatch, { priority: "explicit" | "default" | "primary" | "secondary" | "supplemental"; name: string; url?: string | undefined; }[], any[]>, { priority: "explicit" | "default" | "primary" | "secondary" | "supplemental"; name: string; url?: string | undefined; }[], any[]>>; }, "strip", z.ZodTypeAny, { source: { priority: "explicit" | "default" | "primary" | "secondary" | "supplemental"; name: string; url?: string | undefined; }[]; version?: string | undefined; dependencies?: PackageDependency>[] | undefined; 'dev-dependencies'?: PackageDependency>[] | undefined; extras?: PackageDependency>[] | undefined; group?: PackageDependency>[] | undefined; }, { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }>, PackageFileContent>, { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }>; export type PoetrySectionSchema = z.infer; export declare const PoetrySchema: ZodEffects>; dependencies: z.ZodOptional, Record>>, Record>, PackageDependency>[], Record>, PackageDependency>[], Record>>; 'dev-dependencies': z.ZodOptional, Record>>, Record>, PackageDependency>[], Record>, PackageDependency>[], Record>>; extras: z.ZodOptional, Record>>, Record>, PackageDependency>[], Record>, PackageDependency>[], Record>>; group: z.ZodOptional, Record>[]>, Record>, PackageDependency>[], Record>>; source: z.ZodCatch, { priority: "explicit" | "default" | "primary" | "secondary" | "supplemental"; name: string; url?: string | undefined; }[], any[]>, { priority: "explicit" | "default" | "primary" | "secondary" | "supplemental"; name: string; url?: string | undefined; }[], any[]>>; }, "strip", z.ZodTypeAny, { source: { priority: "explicit" | "default" | "primary" | "secondary" | "supplemental"; name: string; url?: string | undefined; }[]; version?: string | undefined; dependencies?: PackageDependency>[] | undefined; 'dev-dependencies'?: PackageDependency>[] | undefined; extras?: PackageDependency>[] | undefined; group?: PackageDependency>[] | undefined; }, { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }>, PackageFileContent>, { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }>; }, "strip", z.ZodTypeAny, { poetry: PackageFileContent>; }, { poetry: { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }; }>, PackageFileContent>, { poetry: { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }; }>; 'build-system': z.ZodCatch; requires: ZodEffects, { depName: string; poetryRequirement: string; }[], any[]>, string | undefined, any[]>; }, "strip", z.ZodTypeAny, { 'build-backend': string; requires?: string | undefined; }, { requires: any[]; 'build-backend': string; }>, string | undefined, { requires: any[]; 'build-backend': string; }>>>; }, "strip", z.ZodTypeAny, { tool: PackageFileContent>; 'build-system'?: string | undefined; }, { tool: { poetry: { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }; }; 'build-system'?: unknown; }>, { packageFileContent: PackageFileContent>; poetryRequirement: string | undefined; }, { tool: { poetry: { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }; }; 'build-system'?: unknown; }>; export type PoetrySchema = z.infer; export declare const PoetrySchemaToml: z.ZodPipeline, ZodEffects>; dependencies: z.ZodOptional, Record>>, Record>, PackageDependency>[], Record>, PackageDependency>[], Record>>; 'dev-dependencies': z.ZodOptional, Record>>, Record>, PackageDependency>[], Record>, PackageDependency>[], Record>>; extras: z.ZodOptional, Record>>, Record>, PackageDependency>[], Record>, PackageDependency>[], Record>>; group: z.ZodOptional, Record>[]>, Record>, PackageDependency>[], Record>>; source: z.ZodCatch, { priority: "explicit" | "default" | "primary" | "secondary" | "supplemental"; name: string; url?: string | undefined; }[], any[]>, { priority: "explicit" | "default" | "primary" | "secondary" | "supplemental"; name: string; url?: string | undefined; }[], any[]>>; }, "strip", z.ZodTypeAny, { source: { priority: "explicit" | "default" | "primary" | "secondary" | "supplemental"; name: string; url?: string | undefined; }[]; version?: string | undefined; dependencies?: PackageDependency>[] | undefined; 'dev-dependencies'?: PackageDependency>[] | undefined; extras?: PackageDependency>[] | undefined; group?: PackageDependency>[] | undefined; }, { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }>, PackageFileContent>, { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }>; }, "strip", z.ZodTypeAny, { poetry: PackageFileContent>; }, { poetry: { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }; }>, PackageFileContent>, { poetry: { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }; }>; 'build-system': z.ZodCatch; requires: ZodEffects, { depName: string; poetryRequirement: string; }[], any[]>, string | undefined, any[]>; }, "strip", z.ZodTypeAny, { 'build-backend': string; requires?: string | undefined; }, { requires: any[]; 'build-backend': string; }>, string | undefined, { requires: any[]; 'build-backend': string; }>>>; }, "strip", z.ZodTypeAny, { tool: PackageFileContent>; 'build-system'?: string | undefined; }, { tool: { poetry: { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }; }; 'build-system'?: unknown; }>, { packageFileContent: PackageFileContent>; poetryRequirement: string | undefined; }, { tool: { poetry: { version?: unknown; dependencies?: Record | undefined; 'dev-dependencies'?: Record | undefined; extras?: Record | undefined; group?: Record | undefined; source?: unknown; }; }; 'build-system'?: unknown; }>>; export declare const Lockfile: ZodEffects, z.ZodObject<{ package: z.ZodCatch, [string, string][], any[]>, { [k: string]: string; }, any[]>>; metadata: z.ZodCatch>>; 'python-versions': z.ZodCatch>; }, "strip", z.ZodTypeAny, { 'lock-version'?: string | undefined; 'python-versions'?: string | undefined; }, { 'lock-version'?: unknown; 'python-versions'?: unknown; }>, { poetryConstraint: string | undefined; pythonVersions: string | undefined; }, { 'lock-version'?: unknown; 'python-versions'?: unknown; }>>; }, "strip", z.ZodTypeAny, { metadata: { poetryConstraint: string | undefined; pythonVersions: string | undefined; }; package: { [k: string]: string; }; }, { package?: unknown; metadata?: unknown; }>>, { lock: { [k: string]: string; }; poetryConstraint: string | undefined; pythonVersions: string | undefined; }, string>;