import * as z from "zod";
export declare const SpaffCodeEnumSchema: z.ZodEnum<["AFFECTION", "ANGER", "BELLIGERENCE", "CONTEMPT", "CRITICISM", "DEFENSIVENESS", "DISGUST", "DOMINEERING", "HUMOR", "INTEREST", "JOY", "NEUTRAL", "SADNESS", "STONEWALLING", "SURPRISE", "TENSE_HUMOR", "TENSION", "VALIDATION", "WHINING"]>;
export type SpaffCodeEnum = z.infer<typeof SpaffCodeEnumSchema>;
export declare const StrengthEnumSchema: z.ZodEnum<["NORMAL", "STRONG", "UNSPECIFIED", "WEAK"]>;
export type StrengthEnum = z.infer<typeof StrengthEnumSchema>;
export declare const EmotionEventSchema: z.ZodObject<{
    behavior: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AFFECTION", "ANGER", "BELLIGERENCE", "CONTEMPT", "CRITICISM", "DEFENSIVENESS", "DISGUST", "DOMINEERING", "HUMOR", "INTEREST", "JOY", "NEUTRAL", "SADNESS", "STONEWALLING", "SURPRISE", "TENSE_HUMOR", "TENSION", "VALIDATION", "WHINING"]>, z.ZodNumber]>>;
    fear: z.ZodOptional<z.ZodNumber>;
    joy: z.ZodOptional<z.ZodNumber>;
    strength: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["NORMAL", "STRONG", "UNSPECIFIED", "WEAK"]>, z.ZodNumber]>>;
    surprise: z.ZodOptional<z.ZodNumber>;
    trust: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    behavior?: number | "NEUTRAL" | "DISGUST" | "CONTEMPT" | "BELLIGERENCE" | "DOMINEERING" | "CRITICISM" | "ANGER" | "TENSION" | "TENSE_HUMOR" | "DEFENSIVENESS" | "WHINING" | "SADNESS" | "STONEWALLING" | "INTEREST" | "VALIDATION" | "AFFECTION" | "HUMOR" | "SURPRISE" | "JOY";
    strength?: number | "UNSPECIFIED" | "WEAK" | "STRONG" | "NORMAL";
    fear?: number;
    joy?: number;
    surprise?: number;
    trust?: number;
}, {
    behavior?: number | "NEUTRAL" | "DISGUST" | "CONTEMPT" | "BELLIGERENCE" | "DOMINEERING" | "CRITICISM" | "ANGER" | "TENSION" | "TENSE_HUMOR" | "DEFENSIVENESS" | "WHINING" | "SADNESS" | "STONEWALLING" | "INTEREST" | "VALIDATION" | "AFFECTION" | "HUMOR" | "SURPRISE" | "JOY";
    strength?: number | "UNSPECIFIED" | "WEAK" | "STRONG" | "NORMAL";
    fear?: number;
    joy?: number;
    surprise?: number;
    trust?: number;
}>;
export type EmotionEvent = z.infer<typeof EmotionEventSchema>;
