import { z } from 'zod'; import type { AutoSelectionExplanation } from './auto-model-routing.ts'; export declare const AutoAllocationSummarySchema: z.ZodObject<{ policyVersion: z.ZodLiteral<"high-cost-v1">; scope: z.ZodLiteral<"viewed-session-host-lifetime">; status: z.ZodEnum<{ observed: "observed"; "not-collected": "not-collected"; }>; retainedDecisions: z.ZodNumber; noFitDecisions: z.ZodNumber; rowsTruncated: z.ZodBoolean; completeHistory: z.ZodLiteral; observationStart: z.ZodNullable; observationEnd: z.ZodNullable; rows: z.ZodArray; highCost: z.ZodBoolean; previous: z.ZodBoolean; weight: z.ZodNumber; opportunities: z.ZodNumber; expectedSelections: z.ZodNumber; selections: z.ZodNumber; }, z.core.$strict>>; }, z.core.$strict>; export type AutoAllocationSummary = z.infer; /** Recompute only from captured bounded decisions, never today's settings or history content. */ export declare function summarizeAutoAllocations(explanations: readonly AutoSelectionExplanation[], window?: { readonly start: number; readonly end: number; }): AutoAllocationSummary; //# sourceMappingURL=auto-allocation-evidence.d.ts.map