import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export declare const Product: {
    readonly Remoteconfigs: "remoteconfigs";
    readonly Deployments: "deployments";
    readonly Experiments: "experiments";
    readonly Playgrounds: "playgrounds";
    readonly Spreadsheets: "spreadsheets";
    readonly SpreadsheetRun: "spreadsheet_run";
    readonly LlmEvaluator: "llm_evaluator";
    readonly Knowledge: "knowledge";
    readonly Router: "router";
    readonly Workflows: "workflows";
    readonly ExternalEvents: "external_events";
    readonly Agents: "agents";
    readonly MemoryStores: "memory-stores";
    readonly Generic: "generic";
    readonly Evaluators: "evaluators";
    readonly Otel: "otel";
    readonly AiChat: "ai-chat";
};
export type Product = ClosedEnum<typeof Product>;
export type PostV2FeedbackRemoveRequestBody = {
    id: string;
    traceId: string;
    product: Product;
};
export declare const PostV2FeedbackRemoveProduct: {
    readonly Remoteconfigs: "remoteconfigs";
    readonly Deployments: "deployments";
    readonly Experiments: "experiments";
    readonly Playgrounds: "playgrounds";
    readonly Spreadsheets: "spreadsheets";
    readonly SpreadsheetRun: "spreadsheet_run";
    readonly LlmEvaluator: "llm_evaluator";
    readonly Knowledge: "knowledge";
    readonly Router: "router";
    readonly Workflows: "workflows";
    readonly ExternalEvents: "external_events";
    readonly Agents: "agents";
    readonly MemoryStores: "memory-stores";
    readonly Generic: "generic";
    readonly Evaluators: "evaluators";
    readonly Otel: "otel";
    readonly AiChat: "ai-chat";
};
export type PostV2FeedbackRemoveProduct = ClosedEnum<typeof PostV2FeedbackRemoveProduct>;
/**
 * Event has been dispatched to delete the feedback
 */
export type PostV2FeedbackRemoveResponseBody = {
    id: string;
    traceId: string;
    product: PostV2FeedbackRemoveProduct;
};
/** @internal */
export declare const Product$outboundSchema: z.ZodNativeEnum<typeof Product>;
/** @internal */
export type PostV2FeedbackRemoveRequestBody$Outbound = {
    id: string;
    trace_id: string;
    product: string;
};
/** @internal */
export declare const PostV2FeedbackRemoveRequestBody$outboundSchema: z.ZodType<PostV2FeedbackRemoveRequestBody$Outbound, z.ZodTypeDef, PostV2FeedbackRemoveRequestBody>;
export declare function postV2FeedbackRemoveRequestBodyToJSON(postV2FeedbackRemoveRequestBody: PostV2FeedbackRemoveRequestBody): string;
/** @internal */
export declare const PostV2FeedbackRemoveProduct$inboundSchema: z.ZodNativeEnum<typeof PostV2FeedbackRemoveProduct>;
/** @internal */
export declare const PostV2FeedbackRemoveResponseBody$inboundSchema: z.ZodType<PostV2FeedbackRemoveResponseBody, z.ZodTypeDef, unknown>;
export declare function postV2FeedbackRemoveResponseBodyFromJSON(jsonString: string): SafeParseResult<PostV2FeedbackRemoveResponseBody, SDKValidationError>;
//# sourceMappingURL=postv2feedbackremove.d.ts.map