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";
/**
 * The format of the encoded audio data. Currently supports `wav` and `mp3`.
 */
export declare const Format: {
    readonly Mp3: "mp3";
    readonly Wav: "wav";
};
/**
 * The format of the encoded audio data. Currently supports `wav` and `mp3`.
 */
export type Format = ClosedEnum<typeof Format>;
export type InputAudio = {
    /**
     * Base64 encoded audio data.
     */
    data: string;
    /**
     * The format of the encoded audio data. Currently supports `wav` and `mp3`.
     */
    format: Format;
};
/**
 * An audio content part
 */
export type AudioContentPartSchema = {
    type: "input_audio";
    inputAudio: InputAudio;
};
/** @internal */
export declare const Format$inboundSchema: z.ZodNativeEnum<typeof Format>;
/** @internal */
export declare const Format$outboundSchema: z.ZodNativeEnum<typeof Format>;
/** @internal */
export declare const InputAudio$inboundSchema: z.ZodType<InputAudio, z.ZodTypeDef, unknown>;
/** @internal */
export type InputAudio$Outbound = {
    data: string;
    format: string;
};
/** @internal */
export declare const InputAudio$outboundSchema: z.ZodType<InputAudio$Outbound, z.ZodTypeDef, InputAudio>;
export declare function inputAudioToJSON(inputAudio: InputAudio): string;
export declare function inputAudioFromJSON(jsonString: string): SafeParseResult<InputAudio, SDKValidationError>;
/** @internal */
export declare const AudioContentPartSchema$inboundSchema: z.ZodType<AudioContentPartSchema, z.ZodTypeDef, unknown>;
/** @internal */
export type AudioContentPartSchema$Outbound = {
    type: "input_audio";
    input_audio: InputAudio$Outbound;
};
/** @internal */
export declare const AudioContentPartSchema$outboundSchema: z.ZodType<AudioContentPartSchema$Outbound, z.ZodTypeDef, AudioContentPartSchema>;
export declare function audioContentPartSchemaToJSON(audioContentPartSchema: AudioContentPartSchema): string;
export declare function audioContentPartSchemaFromJSON(jsonString: string): SafeParseResult<AudioContentPartSchema, SDKValidationError>;
//# sourceMappingURL=audiocontentpartschema.d.ts.map