import * as z from "zod";
export declare const AudioFormatEnumSchema: z.ZodEnum<["AUDIO_MP3", "AUDIO_PCM_16000", "AUDIO_PCM_22050", "UNSPECIFIED_AUDIO_FORMAT"]>;
export type AudioFormatEnum = z.infer<typeof AudioFormatEnumSchema>;
export declare const DataTypeEnumSchema: z.ZodEnum<["AUDIO", "INSPECT", "NVIDIA_A2F_ANIMATION", "NVIDIA_A2F_ANIMATION_HEADER", "SILENCE", "STATE", "UNSPECIFIED"]>;
export type DataTypeEnum = z.infer<typeof DataTypeEnumSchema>;
export declare const AdditionalPhonemeInfoSchema: z.ZodObject<{
    phoneme: z.ZodOptional<z.ZodString>;
    start_offset: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    phoneme?: string;
    start_offset?: string;
}, {
    phoneme?: string;
    start_offset?: string;
}>;
export type AdditionalPhonemeInfo = z.infer<typeof AdditionalPhonemeInfoSchema>;
export declare const DataChunkSchema: z.ZodObject<{
    additional_phoneme_info: z.ZodOptional<z.ZodArray<z.ZodObject<{
        phoneme: z.ZodOptional<z.ZodString>;
        start_offset: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        phoneme?: string;
        start_offset?: string;
    }, {
        phoneme?: string;
        start_offset?: string;
    }>, "many">>;
    audioFormat: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AUDIO_MP3", "AUDIO_PCM_16000", "AUDIO_PCM_22050", "UNSPECIFIED_AUDIO_FORMAT"]>, z.ZodNumber]>>;
    chunk: z.ZodOptional<z.ZodString>;
    duration_ms: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AUDIO", "INSPECT", "NVIDIA_A2F_ANIMATION", "NVIDIA_A2F_ANIMATION_HEADER", "SILENCE", "STATE", "UNSPECIFIED"]>, z.ZodNumber]>>;
}, "strip", z.ZodTypeAny, {
    chunk?: string;
    type?: number | "UNSPECIFIED" | "AUDIO" | "SILENCE" | "INSPECT" | "NVIDIA_A2F_ANIMATION" | "NVIDIA_A2F_ANIMATION_HEADER" | "STATE";
    additional_phoneme_info?: {
        phoneme?: string;
        start_offset?: string;
    }[];
    audioFormat?: number | "AUDIO_MP3" | "AUDIO_PCM_16000" | "AUDIO_PCM_22050" | "UNSPECIFIED_AUDIO_FORMAT";
    duration_ms?: string;
}, {
    chunk?: string;
    type?: number | "UNSPECIFIED" | "AUDIO" | "SILENCE" | "INSPECT" | "NVIDIA_A2F_ANIMATION" | "NVIDIA_A2F_ANIMATION_HEADER" | "STATE";
    additional_phoneme_info?: {
        phoneme?: string;
        start_offset?: string;
    }[];
    audioFormat?: number | "AUDIO_MP3" | "AUDIO_PCM_16000" | "AUDIO_PCM_22050" | "UNSPECIFIED_AUDIO_FORMAT";
    duration_ms?: string;
}>;
export type DataChunk = z.infer<typeof DataChunkSchema>;
