import * as z from "zod/v4";
import { OpenEnum } from "../types/enums.js";
/**
 * The category of feedback being reported
 */
export declare const Category: {
    readonly Latency: "latency";
    readonly Incoherence: "incoherence";
    readonly IncorrectResponse: "incorrect_response";
    readonly Formatting: "formatting";
    readonly Billing: "billing";
    readonly ApiError: "api_error";
    readonly Other: "other";
};
/**
 * The category of feedback being reported
 */
export type Category = OpenEnum<typeof Category>;
/**
 * Structured feedback about a specific generation
 */
export type SubmitGenerationFeedbackRequest = {
    /**
     * The category of feedback being reported
     */
    category: Category;
    /**
     * An optional free-text comment describing the feedback
     */
    comment?: string | undefined;
    /**
     * The generation to submit feedback on
     */
    generationId: string;
};
/** @internal */
export declare const Category$outboundSchema: z.ZodType<string, Category>;
/** @internal */
export type SubmitGenerationFeedbackRequest$Outbound = {
    category: string;
    comment?: string | undefined;
    generation_id: string;
};
/** @internal */
export declare const SubmitGenerationFeedbackRequest$outboundSchema: z.ZodType<SubmitGenerationFeedbackRequest$Outbound, SubmitGenerationFeedbackRequest>;
export declare function submitGenerationFeedbackRequestToJSON(submitGenerationFeedbackRequest: SubmitGenerationFeedbackRequest): string;
//# sourceMappingURL=submitgenerationfeedbackrequest.d.ts.map