import { z } from "zod"; declare const referentialBreadthSchema: z.ZodEnum<["narrow", "moderate", "broad"]>; declare const missingSelectionalConstraintSchema: z.ZodEnum<["role", "outcome", "location", "timeframe", "domain", "concrete_need"]>; declare const responseFormat: z.ZodObject<{ reasoning: z.ZodString; classification: z.ZodEnum<["COMMISSIVE", "DIRECTIVE", "ASSERTIVE", "EXPRESSIVE", "DECLARATION", "UNKNOWN"]>; felicity_scores: z.ZodObject<{ clarity: z.ZodNumber; authority: z.ZodNumber; sincerity: z.ZodNumber; }, "strip", z.ZodTypeAny, { clarity: number; authority: number; sincerity: number; }, { clarity: number; authority: number; sincerity: number; }>; semantic_entropy: z.ZodNumber; referential_anchor: z.ZodNullable; referential_breadth: z.ZodEnum<["narrow", "moderate", "broad"]>; missing_selectional_constraints: z.ZodArray, "many">; specificity_warning: z.ZodNullable; flags: z.ZodArray; }, "strip", z.ZodTypeAny, { reasoning: string; classification: "COMMISSIVE" | "DIRECTIVE" | "ASSERTIVE" | "EXPRESSIVE" | "DECLARATION" | "UNKNOWN"; felicity_scores: { clarity: number; authority: number; sincerity: number; }; semantic_entropy: number; referential_anchor: string | null; referential_breadth: "narrow" | "moderate" | "broad"; missing_selectional_constraints: ("location" | "role" | "outcome" | "timeframe" | "domain" | "concrete_need")[]; specificity_warning: string | null; flags: string[]; }, { reasoning: string; classification: "COMMISSIVE" | "DIRECTIVE" | "ASSERTIVE" | "EXPRESSIVE" | "DECLARATION" | "UNKNOWN"; felicity_scores: { clarity: number; authority: number; sincerity: number; }; semantic_entropy: number; referential_anchor: string | null; referential_breadth: "narrow" | "moderate" | "broad"; missing_selectional_constraints: ("location" | "role" | "outcome" | "timeframe" | "domain" | "concrete_need")[]; specificity_warning: string | null; flags: string[]; }>; export type ReferentialBreadth = z.infer; export type MissingSelectionalConstraint = z.infer; export type SemanticVerifierOutput = z.infer; export declare class SemanticVerifier { private model; constructor(); /** * Verifies the semantic validity of an intent. * @param content - The user's raw utterance. * @param context - The User Profile as a JSON string. */ invoke(content: string, context: string): Promise<{ reasoning: string; classification: "COMMISSIVE" | "DIRECTIVE" | "ASSERTIVE" | "EXPRESSIVE" | "DECLARATION" | "UNKNOWN"; felicity_scores: { clarity: number; authority: number; sincerity: number; }; semantic_entropy: number; referential_anchor: string | null; referential_breadth: "narrow" | "moderate" | "broad"; missing_selectional_constraints: ("location" | "role" | "outcome" | "timeframe" | "domain" | "concrete_need")[]; specificity_warning: string | null; flags: string[]; }>; /** * Factory method to expose the agent as a LangChain tool. */ static asTool(): import("@langchain/core/tools").DynamicStructuredTool, { context: string; content: string; }, { context: string; content: string; }, { reasoning: string; classification: "COMMISSIVE" | "DIRECTIVE" | "ASSERTIVE" | "EXPRESSIVE" | "DECLARATION" | "UNKNOWN"; felicity_scores: { clarity: number; authority: number; sincerity: number; }; semantic_entropy: number; referential_anchor: string | null; referential_breadth: "narrow" | "moderate" | "broad"; missing_selectional_constraints: ("location" | "role" | "outcome" | "timeframe" | "domain" | "concrete_need")[]; specificity_warning: string | null; flags: string[]; }, unknown, "semantic_verifier">; } export {};