import { z } from 'zod'; export type TtsModelSchema = z.infer; export type TtsModelListSchema = z.infer; export type TtsInferenceSchema = z.infer; export type TtsInferenceRateLimitSchema = z.infer; export type TtsInferenceResultSchema = z.infer; export type TtsInferenceStatusDoneSchema = z.infer; export type TtsInferenceStatusSchema = z.infer; export type TtsRequestStatusResponseSchema = z.infer; export type RatingSchema = z.infer; export type UserRatingResponseSchema = z.infer; export declare const ttsModelSchema: z.ZodObject<{ model_token: z.ZodString; tts_model_type: z.ZodString; creator_user_token: z.ZodString; creator_username: z.ZodString; creator_display_name: z.ZodString; creator_gravatar_hash: z.ZodString; title: z.ZodString; ietf_language_tag: z.ZodString; ietf_primary_language_subtag: z.ZodString; is_front_page_featured: z.ZodBoolean; is_twitch_featured: z.ZodBoolean; maybe_suggested_unique_bot_command: z.ZodNullable; category_tokens: z.ZodEffects>>, string[] | null, string[] | null | undefined>; created_at: z.ZodDate; updated_at: z.ZodDate; }, "strip", z.ZodTypeAny, { title: string; created_at: Date; updated_at: Date; creator_user_token: string; model_token: string; tts_model_type: string; creator_username: string; creator_display_name: string; creator_gravatar_hash: string; ietf_language_tag: string; ietf_primary_language_subtag: string; is_front_page_featured: boolean; is_twitch_featured: boolean; maybe_suggested_unique_bot_command: string | null; category_tokens: string[] | null; }, { title: string; created_at: Date; updated_at: Date; creator_user_token: string; model_token: string; tts_model_type: string; creator_username: string; creator_display_name: string; creator_gravatar_hash: string; ietf_language_tag: string; ietf_primary_language_subtag: string; is_front_page_featured: boolean; is_twitch_featured: boolean; maybe_suggested_unique_bot_command: string | null; category_tokens?: string[] | null | undefined; }>; export declare const ttsModelListSchema: z.ZodObject<{ success: z.ZodBoolean; models: z.ZodArray; category_tokens: z.ZodEffects>>, string[] | null, string[] | null | undefined>; created_at: z.ZodDate; updated_at: z.ZodDate; }, "strip", z.ZodTypeAny, { title: string; created_at: Date; updated_at: Date; creator_user_token: string; model_token: string; tts_model_type: string; creator_username: string; creator_display_name: string; creator_gravatar_hash: string; ietf_language_tag: string; ietf_primary_language_subtag: string; is_front_page_featured: boolean; is_twitch_featured: boolean; maybe_suggested_unique_bot_command: string | null; category_tokens: string[] | null; }, { title: string; created_at: Date; updated_at: Date; creator_user_token: string; model_token: string; tts_model_type: string; creator_username: string; creator_display_name: string; creator_gravatar_hash: string; ietf_language_tag: string; ietf_primary_language_subtag: string; is_front_page_featured: boolean; is_twitch_featured: boolean; maybe_suggested_unique_bot_command: string | null; category_tokens?: string[] | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { success: boolean; models: { title: string; created_at: Date; updated_at: Date; creator_user_token: string; model_token: string; tts_model_type: string; creator_username: string; creator_display_name: string; creator_gravatar_hash: string; ietf_language_tag: string; ietf_primary_language_subtag: string; is_front_page_featured: boolean; is_twitch_featured: boolean; maybe_suggested_unique_bot_command: string | null; category_tokens: string[] | null; }[]; }, { success: boolean; models: { title: string; created_at: Date; updated_at: Date; creator_user_token: string; model_token: string; tts_model_type: string; creator_username: string; creator_display_name: string; creator_gravatar_hash: string; ietf_language_tag: string; ietf_primary_language_subtag: string; is_front_page_featured: boolean; is_twitch_featured: boolean; maybe_suggested_unique_bot_command: string | null; category_tokens?: string[] | null | undefined; }[]; }>; export declare const ttsInferenceSchema: z.ZodObject<{ success: z.ZodLiteral; inference_job_token: z.ZodString; }, "strip", z.ZodTypeAny, { success: true; inference_job_token: string; }, { success: true; inference_job_token: string; }>; export declare const ttsInferenceErrorSchema: z.ZodObject<{ success: z.ZodLiteral; error_reason: z.ZodString; }, "strip", z.ZodTypeAny, { success: false; error_reason: string; }, { success: false; error_reason: string; }>; export declare const ttsInferenceResultSchema: z.ZodUnion<[z.ZodObject<{ success: z.ZodLiteral; inference_job_token: z.ZodString; }, "strip", z.ZodTypeAny, { success: true; inference_job_token: string; }, { success: true; inference_job_token: string; }>, z.ZodObject<{ success: z.ZodLiteral; error_reason: z.ZodString; }, "strip", z.ZodTypeAny, { success: false; error_reason: string; }, { success: false; error_reason: string; }>]>; export declare const ttsInferenceStatusDoneSchema: z.ZodObject<{ job_token: z.ZodString; status: z.ZodLiteral<"complete_success">; maybe_extra_status_description: z.ZodUnion<[z.ZodLiteral<"done">, z.ZodNull]>; attempt_count: z.ZodNumber; maybe_result_token: z.ZodString; maybe_public_bucket_wav_audio_path: z.ZodString; model_token: z.ZodString; tts_model_type: z.ZodString; title: z.ZodString; raw_inference_text: z.ZodString; created_at: z.ZodDate; updated_at: z.ZodDate; }, "strip", z.ZodTypeAny, { status: "complete_success"; title: string; created_at: Date; updated_at: Date; raw_inference_text: string; model_token: string; tts_model_type: string; job_token: string; maybe_extra_status_description: "done" | null; attempt_count: number; maybe_result_token: string; maybe_public_bucket_wav_audio_path: string; }, { status: "complete_success"; title: string; created_at: Date; updated_at: Date; raw_inference_text: string; model_token: string; tts_model_type: string; job_token: string; maybe_extra_status_description: "done" | null; attempt_count: number; maybe_result_token: string; maybe_public_bucket_wav_audio_path: string; }>; export declare const ttsInferenceStatusSchema: z.ZodObject<{ status: z.ZodEnum<["pending", "started", "complete_failure", "attempt_failed", "dead"]>; maybe_extra_status_description: z.ZodNull; attempt_count: z.ZodNumber; maybe_result_token: z.ZodNull; maybe_public_bucket_wav_audio_path: z.ZodNull; model_token: z.ZodString; tts_model_type: z.ZodString; title: z.ZodString; raw_inference_text: z.ZodString; created_at: z.ZodDate; updated_at: z.ZodDate; }, "strip", z.ZodTypeAny, { status: "pending" | "started" | "complete_failure" | "attempt_failed" | "dead"; title: string; created_at: Date; updated_at: Date; raw_inference_text: string; model_token: string; tts_model_type: string; maybe_extra_status_description: null; attempt_count: number; maybe_result_token: null; maybe_public_bucket_wav_audio_path: null; }, { status: "pending" | "started" | "complete_failure" | "attempt_failed" | "dead"; title: string; created_at: Date; updated_at: Date; raw_inference_text: string; model_token: string; tts_model_type: string; maybe_extra_status_description: null; attempt_count: number; maybe_result_token: null; maybe_public_bucket_wav_audio_path: null; }>; export declare const ttsRequestStatusResponseSchema: z.ZodObject<{ success: z.ZodBoolean; state: z.ZodUnion<[z.ZodObject<{ status: z.ZodEnum<["pending", "started", "complete_failure", "attempt_failed", "dead"]>; maybe_extra_status_description: z.ZodNull; attempt_count: z.ZodNumber; maybe_result_token: z.ZodNull; maybe_public_bucket_wav_audio_path: z.ZodNull; model_token: z.ZodString; tts_model_type: z.ZodString; title: z.ZodString; raw_inference_text: z.ZodString; created_at: z.ZodDate; updated_at: z.ZodDate; }, "strip", z.ZodTypeAny, { status: "pending" | "started" | "complete_failure" | "attempt_failed" | "dead"; title: string; created_at: Date; updated_at: Date; raw_inference_text: string; model_token: string; tts_model_type: string; maybe_extra_status_description: null; attempt_count: number; maybe_result_token: null; maybe_public_bucket_wav_audio_path: null; }, { status: "pending" | "started" | "complete_failure" | "attempt_failed" | "dead"; title: string; created_at: Date; updated_at: Date; raw_inference_text: string; model_token: string; tts_model_type: string; maybe_extra_status_description: null; attempt_count: number; maybe_result_token: null; maybe_public_bucket_wav_audio_path: null; }>, z.ZodObject<{ job_token: z.ZodString; status: z.ZodLiteral<"complete_success">; maybe_extra_status_description: z.ZodUnion<[z.ZodLiteral<"done">, z.ZodNull]>; attempt_count: z.ZodNumber; maybe_result_token: z.ZodString; maybe_public_bucket_wav_audio_path: z.ZodString; model_token: z.ZodString; tts_model_type: z.ZodString; title: z.ZodString; raw_inference_text: z.ZodString; created_at: z.ZodDate; updated_at: z.ZodDate; }, "strip", z.ZodTypeAny, { status: "complete_success"; title: string; created_at: Date; updated_at: Date; raw_inference_text: string; model_token: string; tts_model_type: string; job_token: string; maybe_extra_status_description: "done" | null; attempt_count: number; maybe_result_token: string; maybe_public_bucket_wav_audio_path: string; }, { status: "complete_success"; title: string; created_at: Date; updated_at: Date; raw_inference_text: string; model_token: string; tts_model_type: string; job_token: string; maybe_extra_status_description: "done" | null; attempt_count: number; maybe_result_token: string; maybe_public_bucket_wav_audio_path: string; }>]>; }, "strip", z.ZodTypeAny, { success: boolean; state: { status: "complete_success"; title: string; created_at: Date; updated_at: Date; raw_inference_text: string; model_token: string; tts_model_type: string; job_token: string; maybe_extra_status_description: "done" | null; attempt_count: number; maybe_result_token: string; maybe_public_bucket_wav_audio_path: string; } | { status: "pending" | "started" | "complete_failure" | "attempt_failed" | "dead"; title: string; created_at: Date; updated_at: Date; raw_inference_text: string; model_token: string; tts_model_type: string; maybe_extra_status_description: null; attempt_count: number; maybe_result_token: null; maybe_public_bucket_wav_audio_path: null; }; }, { success: boolean; state: { status: "complete_success"; title: string; created_at: Date; updated_at: Date; raw_inference_text: string; model_token: string; tts_model_type: string; job_token: string; maybe_extra_status_description: "done" | null; attempt_count: number; maybe_result_token: string; maybe_public_bucket_wav_audio_path: string; } | { status: "pending" | "started" | "complete_failure" | "attempt_failed" | "dead"; title: string; created_at: Date; updated_at: Date; raw_inference_text: string; model_token: string; tts_model_type: string; maybe_extra_status_description: null; attempt_count: number; maybe_result_token: null; maybe_public_bucket_wav_audio_path: null; }; }>; export declare const ratingSchema: z.ZodEnum<["positive", "negative", "neutral"]>; export declare const userRatingResponseSchema: z.ZodObject<{ success: z.ZodBoolean; maybe_rating_value: z.ZodEnum<["positive", "negative", "neutral"]>; }, "strip", z.ZodTypeAny, { success: boolean; maybe_rating_value: "positive" | "negative" | "neutral"; }, { success: boolean; maybe_rating_value: "positive" | "negative" | "neutral"; }>;