/**
 * Zod schemas for Pipfile and Pipfile.lock 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 pipfile/schema
 */
import type { z } from 'zod';
import type { PipfileDependency, PipfileDependencyDetail, PipfileLike, PipfileLockLike, PipfileLockMeta, PipfileSource } from './types';
/**
 * Schema for Pipfile dependency detail.
 */
export declare const PipfileDependencyDetailSchema: z.ZodType<PipfileDependencyDetail, z.ZodTypeDef, PipfileDependencyDetail>;
/**
 * Schema for Pipfile dependency (string version specifier or detail object).
 */
export declare const PipfileDependencySchema: z.ZodType<PipfileDependency, z.ZodTypeDef, PipfileDependency>;
/**
 * Schema for Pipfile source configuration.
 */
export declare const PipfileSourceSchema: z.ZodType<PipfileSource, z.ZodTypeDef, PipfileSource>;
/**
 * Schema for Pipfile.
 *
 * Note: This is an intersection type (z.record().and(z.object())) so we don't
 * call .passthrough() - the record part already allows additional keys.
 */
export declare const PipfileLikeSchema: z.ZodType<PipfileLike, z.ZodTypeDef, PipfileLike>;
/**
 * Schema for Pipfile.lock _meta section.
 */
export declare const PipfileLockMetaSchema: z.ZodType<PipfileLockMeta, z.ZodTypeDef, PipfileLockMeta>;
/**
 * Schema for Pipfile.lock.
 *
 * Note: This is an intersection type (z.record().and(z.object())) so we don't
 * call .passthrough() - the record part already allows additional keys.
 */
export declare const PipfileLockLikeSchema: z.ZodType<PipfileLockLike, z.ZodTypeDef, PipfileLockLike>;
