import { z } from "zod"; export declare const packSelectionModeSchema: z.ZodEnum<["default", "recommended", "explicit", "profile"]>; export declare const packSupportLevelSchema: z.ZodEnum<["full", "partial", "emulated", "unsupported"]>; export declare const packManifestSchema: z.ZodObject<{ packId: z.ZodString; title: z.ZodString; description: z.ZodString; kind: z.ZodString; sourceBundleIds: z.ZodArray; dependsOn: z.ZodDefault>; conflictsWith: z.ZodDefault>; managedRoots: z.ZodArray; selectionMode: z.ZodEnum<["default", "recommended", "explicit", "profile"]>; optional: z.ZodDefault; defaultEnabled: z.ZodDefault; targetPosture: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { title: string; targetPosture: Record; kind: string; optional: boolean; description: string; packId: string; sourceBundleIds: string[]; dependsOn: string[]; conflictsWith: string[]; managedRoots: string[]; selectionMode: "default" | "profile" | "explicit" | "recommended"; defaultEnabled: boolean; }, { title: string; kind: string; description: string; packId: string; sourceBundleIds: string[]; managedRoots: string[]; selectionMode: "default" | "profile" | "explicit" | "recommended"; targetPosture?: Record | undefined; optional?: boolean | undefined; dependsOn?: string[] | undefined; conflictsWith?: string[] | undefined; defaultEnabled?: boolean | undefined; }>; export type PackSelectionMode = z.infer; export type PackManifest = z.infer; export declare function parsePackManifest(value: unknown): PackManifest; //# sourceMappingURL=pack-manifest.d.ts.map