import { z } from "zod"; /** * Defines the schema of a Kumori Module file (kumori.mod.json) */ export type ModuleSpecV1Target = z.infer; export declare const ModuleSpecV1Target: z.ZodObject<{ target: z.ZodString; version: z.ZodString; }, z.core.$strip>; export type ModuleSpecV1Dependency = z.infer; export declare const ModuleSpecV1Dependency: z.ZodObject<{ target: z.ZodString; version: z.ZodString; headers: z.ZodOptional>; }, z.core.$strip>; export type ModuleSpecV1AliasableDependency = z.infer; export declare const ModuleSpecV1AliasableDependency: z.ZodObject<{ target: z.ZodString; version: z.ZodString; headers: z.ZodOptional>; alias: z.ZodOptional; }, z.core.$strip>; export type ModuleSpecV1 = z.infer; export declare const ModuleSpecV1: z.ZodObject<{ spec: z.ZodLiteral<"kumori/module/v1">; module: z.ZodString; kumori: z.ZodString; version: z.ZodString; headers: z.ZodOptional>; cacheLocation: z.ZodOptional>; requires: z.ZodArray>; alias: z.ZodOptional; }, z.core.$strip>>; indirect: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; export type ModuleManifest = z.infer; export declare const ModuleManifest: z.ZodDiscriminatedUnion<[z.ZodObject<{ spec: z.ZodLiteral<"kumori/module/v1">; module: z.ZodString; kumori: z.ZodString; version: z.ZodString; headers: z.ZodOptional>; cacheLocation: z.ZodOptional>; requires: z.ZodArray>; alias: z.ZodOptional; }, z.core.$strip>>; indirect: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>], "spec">;