import * as z from "zod/v3"; /** * Metadata about the response (e.g., latency, token count). */ export type ResponseMetadata = { /** * Time taken to generate the response in milliseconds. */ latencyMs?: number | undefined; /** * Number of tokens in the response. */ tokenCount?: number | undefined; /** * The specific model version used. */ modelUsed?: string | undefined; }; export type SideBySideImplementation = { /** * Unique identifier for this implementation variant. */ implementationId?: string | undefined; /** * Human-readable name for this implementation (e.g., "Variant A", "GPT-4", "Claude"). */ implementationName?: string | undefined; /** * The search/chat parameters used for this implementation. */ searchParams?: { [k: string]: string; } | undefined; /** * The full response generated by this implementation. */ response?: string | undefined; /** * Metadata about the response (e.g., latency, token count). */ responseMetadata?: ResponseMetadata | undefined; }; /** @internal */ export type ResponseMetadata$Outbound = { latencyMs?: number | undefined; tokenCount?: number | undefined; modelUsed?: string | undefined; }; /** @internal */ export declare const ResponseMetadata$outboundSchema: z.ZodType; export declare function responseMetadataToJSON(responseMetadata: ResponseMetadata): string; /** @internal */ export type SideBySideImplementation$Outbound = { implementationId?: string | undefined; implementationName?: string | undefined; searchParams?: { [k: string]: string; } | undefined; response?: string | undefined; responseMetadata?: ResponseMetadata$Outbound | undefined; }; /** @internal */ export declare const SideBySideImplementation$outboundSchema: z.ZodType; export declare function sideBySideImplementationToJSON(sideBySideImplementation: SideBySideImplementation): string; //# sourceMappingURL=sidebysideimplementation.d.ts.map