import { z } from 'zod'; export declare const SATELLITE_PHASE_VALUES: readonly ["discovery", "design", "construction", "qa", "release", "f1", "f2", "f3", "f4", "f5"]; export type SatellitePhase = (typeof SATELLITE_PHASE_VALUES)[number]; export declare const SATELLITE_TOPOLOGY_VALUES: readonly ["modular-monolith", "distributed-modules", "microservices", "serverless", "edge-computing", "event-driven", "data-mesh", "agentic-ai"]; export type SatelliteTopologyId = (typeof SATELLITE_TOPOLOGY_VALUES)[number]; export declare const SatelliteManifestSchema: z.ZodObject<{ satellitePath: z.ZodString; corePath: z.ZodOptional; topology: z.ZodOptional; topologies: z.ZodOptional>; phase: z.ZodOptional>; facts: z.ZodOptional>; gate: z.ZodOptional; rules: z.ZodOptional>; }, z.core.$strip>>>; blockingCriteria: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; evidence: z.ZodOptional; }, z.core.$strip>>>; waiver: z.ZodOptional; }, z.core.$strip>>>; tenantId: z.ZodOptional; evaluationDate: z.ZodOptional; qualityEvidence: z.ZodOptional; dimension: z.ZodOptional; determinism: z.ZodOptional; calibration: z.ZodOptional; trueNegativeRate: z.ZodOptional; measuredAt: z.ZodOptional; sampleSize: z.ZodOptional; method: z.ZodOptional; labelledBy: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; qualityAdmissibilityPolicy: z.ZodOptional; minTrueNegativeRate: z.ZodOptional; maxCalibrationAgeDays: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type SatelliteManifestDto = z.infer; export declare function parseSatelliteManifest(raw: unknown): SatelliteManifestDto; export declare function safeParseSatelliteManifest(raw: unknown): z.ZodSafeParseResult<{ satellitePath: string; corePath?: string | undefined; topology?: string | undefined; topologies?: string[] | undefined; phase?: "discovery" | "design" | "construction" | "qa" | "release" | "f1" | "f2" | "f3" | "f4" | "f5" | undefined; facts?: { context?: Record | undefined; gate?: { phase: number; mandatoryEvidence?: { artifact: string; validation?: string | undefined; rules?: string[] | undefined; }[] | undefined; blockingCriteria?: { criterion: string; action?: string | undefined; }[] | undefined; } | undefined; evidence?: { artifact: string; status?: string | undefined; }[] | undefined; waiver?: { criterion: string; status: string; expirationDate?: string | undefined; }[] | undefined; tenantId?: string | undefined; evaluationDate?: string | undefined; qualityEvidence?: { source?: string | undefined; dimension?: string | undefined; determinism?: string | undefined; calibration?: { truePositiveRate?: number | undefined; trueNegativeRate?: number | undefined; measuredAt?: string | undefined; sampleSize?: number | undefined; method?: string | undefined; labelledBy?: string | undefined; } | undefined; }[] | undefined; qualityAdmissibilityPolicy?: { minTruePositiveRate?: number | undefined; minTrueNegativeRate?: number | undefined; maxCalibrationAgeDays?: number | undefined; } | undefined; } | undefined; }>;