import { z } from 'zod'; export declare const RetroDiffusionRequestSchema: z.ZodObject<{ model: z.ZodString; width: z.ZodNumber; height: z.ZodNumber; prompt: z.ZodString; num_images: z.ZodDefault>; prompt_style: z.ZodOptional>; seed: z.ZodOptional; return_spritesheet: z.ZodOptional; input_image: z.ZodOptional; strength: z.ZodOptional; input_palette: z.ZodOptional; remove_bg: z.ZodOptional; tile_x: z.ZodOptional; tile_y: z.ZodOptional; upscale_output_factor: z.ZodOptional>; }, "strip", z.ZodTypeAny, { prompt: string; model: string; width: number; height: number; num_images: number; seed?: number | undefined; prompt_style?: "texture" | "default" | "retro" | "simple" | "detailed" | "anime" | "game_asset" | "portrait" | "ui" | "item_sheet" | "mc_texture" | "mc_item" | "character_turnaround" | "1_bit" | "animation_four_angle_walking" | "no_style" | undefined; remove_bg?: boolean | undefined; tile_x?: boolean | undefined; tile_y?: boolean | undefined; input_palette?: string | undefined; upscale_output_factor?: number | null | undefined; return_spritesheet?: boolean | undefined; input_image?: string | undefined; strength?: number | undefined; }, { prompt: string; model: string; width: number; height: number; seed?: number | undefined; prompt_style?: "texture" | "default" | "retro" | "simple" | "detailed" | "anime" | "game_asset" | "portrait" | "ui" | "item_sheet" | "mc_texture" | "mc_item" | "character_turnaround" | "1_bit" | "animation_four_angle_walking" | "no_style" | undefined; num_images?: number | undefined; remove_bg?: boolean | undefined; tile_x?: boolean | undefined; tile_y?: boolean | undefined; input_palette?: string | undefined; upscale_output_factor?: number | null | undefined; return_spritesheet?: boolean | undefined; input_image?: string | undefined; strength?: number | undefined; }>; export type RetroDiffusionRequest = z.infer; export declare const RetroDiffusionResponseSchema: z.ZodObject<{ created_at: z.ZodNumber; credit_cost: z.ZodNumber; base64_images: z.ZodArray; model: z.ZodString; type: z.ZodString; remaining_credits: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: string; model: string; created_at: number; credit_cost: number; remaining_credits: number; base64_images: string[]; }, { type: string; model: string; created_at: number; credit_cost: number; remaining_credits: number; base64_images: string[]; }>; export type RetroDiffusionResponse = z.infer;