import * as z from "zod";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type Responses = {
    value?: string | undefined;
};
export type AIVisionGeneralAnalysisData = {
    responses: Array<Responses>;
    modelVersion?: number | undefined;
};
/** @internal */
export declare const Responses$inboundSchema: z.ZodType<Responses, z.ZodTypeDef, unknown>;
/** @internal */
export type Responses$Outbound = {
    value?: string | undefined;
};
/** @internal */
export declare const Responses$outboundSchema: z.ZodType<Responses$Outbound, z.ZodTypeDef, Responses>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace Responses$ {
    /** @deprecated use `Responses$inboundSchema` instead. */
    const inboundSchema: z.ZodType<Responses, z.ZodTypeDef, unknown>;
    /** @deprecated use `Responses$outboundSchema` instead. */
    const outboundSchema: z.ZodType<Responses$Outbound, z.ZodTypeDef, Responses>;
    /** @deprecated use `Responses$Outbound` instead. */
    type Outbound = Responses$Outbound;
}
export declare function responsesToJSON(responses: Responses): string;
export declare function responsesFromJSON(jsonString: string): SafeParseResult<Responses, SDKValidationError>;
/** @internal */
export declare const AIVisionGeneralAnalysisData$inboundSchema: z.ZodType<AIVisionGeneralAnalysisData, z.ZodTypeDef, unknown>;
/** @internal */
export type AIVisionGeneralAnalysisData$Outbound = {
    responses: Array<Responses$Outbound>;
    model_version?: number | undefined;
};
/** @internal */
export declare const AIVisionGeneralAnalysisData$outboundSchema: z.ZodType<AIVisionGeneralAnalysisData$Outbound, z.ZodTypeDef, AIVisionGeneralAnalysisData>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AIVisionGeneralAnalysisData$ {
    /** @deprecated use `AIVisionGeneralAnalysisData$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AIVisionGeneralAnalysisData, z.ZodTypeDef, unknown>;
    /** @deprecated use `AIVisionGeneralAnalysisData$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AIVisionGeneralAnalysisData$Outbound, z.ZodTypeDef, AIVisionGeneralAnalysisData>;
    /** @deprecated use `AIVisionGeneralAnalysisData$Outbound` instead. */
    type Outbound = AIVisionGeneralAnalysisData$Outbound;
}
export declare function aiVisionGeneralAnalysisDataToJSON(aiVisionGeneralAnalysisData: AIVisionGeneralAnalysisData): string;
export declare function aiVisionGeneralAnalysisDataFromJSON(jsonString: string): SafeParseResult<AIVisionGeneralAnalysisData, SDKValidationError>;
//# sourceMappingURL=aivisiongeneralanalysisdata.d.ts.map