import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { SideBySideImplementation, SideBySideImplementation$Outbound } from "./sidebysideimplementation.js"; /** * The source associated with the side-by-side feedback event. */ export declare const ManualFeedbackSideBySideInfoSource: { readonly LiveEval: "LIVE_EVAL"; readonly Chat: "CHAT"; readonly Search: "SEARCH"; }; /** * The source associated with the side-by-side feedback event. */ export type ManualFeedbackSideBySideInfoSource = ClosedEnum; /** * The vote for this specific implementation. */ export declare const ManualFeedbackSideBySideInfoVote: { readonly Upvote: "UPVOTE"; readonly Downvote: "DOWNVOTE"; readonly Neutral: "NEUTRAL"; }; /** * The vote for this specific implementation. */ export type ManualFeedbackSideBySideInfoVote = ClosedEnum; export type ManualFeedbackSideBySideInfo = { /** * The email address of the user who submitted the side-by-side feedback. */ email?: string | undefined; /** * The source associated with the side-by-side feedback event. */ source?: ManualFeedbackSideBySideInfoSource | undefined; /** * The query or prompt that was evaluated across multiple implementations. */ query?: string | undefined; /** * Array of implementations that were compared side-by-side. */ implementations?: Array | undefined; /** * Unique identifier for this evaluation session to group related feedback events. */ evaluationSessionId?: string | undefined; /** * The ID of the implementation this specific feedback event is for. */ implementationId?: string | undefined; /** * The vote for this specific implementation. */ vote?: ManualFeedbackSideBySideInfoVote | undefined; /** * Specific feedback comments for this implementation. */ comments?: string | undefined; }; /** @internal */ export declare const ManualFeedbackSideBySideInfoSource$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ManualFeedbackSideBySideInfoVote$outboundSchema: z.ZodNativeEnum; /** @internal */ export type ManualFeedbackSideBySideInfo$Outbound = { email?: string | undefined; source?: string | undefined; query?: string | undefined; implementations?: Array | undefined; evaluationSessionId?: string | undefined; implementationId?: string | undefined; vote?: string | undefined; comments?: string | undefined; }; /** @internal */ export declare const ManualFeedbackSideBySideInfo$outboundSchema: z.ZodType; export declare function manualFeedbackSideBySideInfoToJSON(manualFeedbackSideBySideInfo: ManualFeedbackSideBySideInfo): string; //# sourceMappingURL=manualfeedbacksidebysideinfo.d.ts.map