/** Shared Zod schemas for the runtime pipeline orchestrator metrics. */
import { z } from 'zod';
export declare const OrchestratorMetricsSchema: z.ZodObject<{
    activeCameras: z.ZodNumber;
    throttledCameras: z.ZodNumber;
    avgInferenceTimeMs: z.ZodNumber;
    queueDepth: z.ZodNumber;
}, z.core.$strip>;
export declare const CameraMetricsSchema: z.ZodObject<{
    detectionMode: z.ZodEnum<{
        disabled: "disabled";
        "always-on": "always-on";
        "on-motion": "on-motion";
    }>;
    configuredFps: z.ZodNumber;
    actualFps: z.ZodNumber;
    queueDepth: z.ZodNumber;
    avgInferenceTimeMs: z.ZodNumber;
    droppedFrames: z.ZodNumber;
    phase: z.ZodEnum<{
        idle: "idle";
        watching: "watching";
        active: "active";
    }>;
}, z.core.$strip>;
export declare const CameraMetricsWithDeviceIdSchema: z.ZodObject<{
    detectionMode: z.ZodEnum<{
        disabled: "disabled";
        "always-on": "always-on";
        "on-motion": "on-motion";
    }>;
    configuredFps: z.ZodNumber;
    actualFps: z.ZodNumber;
    queueDepth: z.ZodNumber;
    avgInferenceTimeMs: z.ZodNumber;
    droppedFrames: z.ZodNumber;
    phase: z.ZodEnum<{
        idle: "idle";
        watching: "watching";
        active: "active";
    }>;
    deviceId: z.ZodNumber;
}, z.core.$strip>;
//# sourceMappingURL=orchestrator-metrics.d.ts.map