import type { RecommendationHostPolicyOverride, RecommendationPolicy, RecommendationPolicyBase, RecommendationPolicyBaseOverride, RecommendationReport } from "../types.js"; /** * Validates unknown data as recommendation report. */ export declare function assertRecommendationReport(value: unknown, context: string): asserts value is RecommendationReport; /** * Validates unknown data as recommendation policy. */ export declare function assertRecommendationPolicy(value: unknown, context: string): asserts value is RecommendationPolicy; /** * Validates unknown data as recommendation policy base. */ export declare function assertRecommendationPolicyBase(value: unknown, context: string): asserts value is RecommendationPolicyBase; /** * Validates unknown data as recommendation policy base override. */ export declare function assertRecommendationPolicyBaseOverride(value: unknown, context: string): asserts value is RecommendationPolicyBaseOverride; /** * Validates unknown data as recommendation host policy override. */ export declare function assertRecommendationHostPolicyOverride(value: unknown, context: string): asserts value is RecommendationHostPolicyOverride; declare function assertRecommendationScoreBreakdown(value: unknown, context: string): void; /** * Validates unknown data as recommendation AI review input. */ export declare function assertRecommendationAiReviewInput(value: unknown, context: string): void; /** * Validates unknown data as recommendation AI review artifact. */ export declare function assertRecommendationAiReviewArtifact(value: unknown, context: string): void; /** Exposes validation internals for targeted coverage testing. */ export declare const recommendationValidationInternals: { assertRecommendationScoreBreakdown: typeof assertRecommendationScoreBreakdown; }; export {};