import * as runtime from '../runtime'; import type { GenerateImageRequest, GenerateImageResponse, ImageFormat, ImageStyle, ImageSubStyle, ProcessImageResponse, ResponseFormat, TextLayoutItem, TransformModel, UserControls } from '../models/index'; export interface ClarityUpscaleRequest { image: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export interface CreativeUpscaleRequest { image: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export interface CrispUpscaleRequest { image: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export interface EraseRegionRequest { image: Blob; mask: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export interface GenerateBackgroundRequest { image: Blob; prompt: string; mask: Blob; blockNsfw?: boolean; calculateFeatures?: boolean; expire?: boolean; imageFormat?: ImageFormat; model?: TransformModel; n?: number; negativePrompt?: string; randomSeed?: number; responseFormat?: ResponseFormat; style?: ImageStyle; styleId?: string; substyle?: ImageSubStyle; textLayout?: Array; } export interface GenerateImageOperationRequest { generateImageRequest?: GenerateImageRequest; } export interface GenerativeUpscaleRequest { image: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export interface ImageToImageRequest { image: Blob; prompt: string; strength: number; blockNsfw?: boolean; calculateFeatures?: boolean; controls?: UserControls; expire?: boolean; imageFormat?: ImageFormat; model?: TransformModel; n?: number; negativePrompt?: string; randomSeed?: number; responseFormat?: ResponseFormat; style?: ImageStyle; styleId?: string; substyle?: ImageSubStyle; textLayout?: Array; } export interface InpaintImageRequest { image: Blob; prompt: string; mask: Blob; blockNsfw?: boolean; calculateFeatures?: boolean; expire?: boolean; imageFormat?: ImageFormat; model?: TransformModel; n?: number; negativePrompt?: string; randomSeed?: number; responseFormat?: ResponseFormat; style?: ImageStyle; styleId?: string; substyle?: ImageSubStyle; textLayout?: Array; } export interface RemoveBackgroundRequest { image: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export interface ReplaceBackgroundRequest { image: Blob; prompt: string; blockNsfw?: boolean; calculateFeatures?: boolean; expire?: boolean; imageFormat?: ImageFormat; model?: TransformModel; n?: number; negativePrompt?: string; randomSeed?: number; responseFormat?: ResponseFormat; style?: ImageStyle; styleId?: string; substyle?: ImageSubStyle; textLayout?: Array; } export interface VectorizeImageRequest { image: Blob; expire?: boolean; imageFormat?: ImageFormat; responseFormat?: ResponseFormat; } export declare class ImageApi extends runtime.BaseAPI { clarityUpscaleRaw(requestParameters: ClarityUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; clarityUpscale(requestParameters: ClarityUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; creativeUpscaleRaw(requestParameters: CreativeUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; creativeUpscale(requestParameters: CreativeUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; crispUpscaleRaw(requestParameters: CrispUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; crispUpscale(requestParameters: CrispUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; eraseRegionRaw(requestParameters: EraseRegionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; eraseRegion(requestParameters: EraseRegionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; generateBackgroundRaw(requestParameters: GenerateBackgroundRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; generateBackground(requestParameters: GenerateBackgroundRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; generateImageRaw(requestParameters: GenerateImageOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; generateImage(requestParameters?: GenerateImageOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; generativeUpscaleRaw(requestParameters: GenerativeUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; generativeUpscale(requestParameters: GenerativeUpscaleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; imageToImageRaw(requestParameters: ImageToImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; imageToImage(requestParameters: ImageToImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; inpaintImageRaw(requestParameters: InpaintImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; inpaintImage(requestParameters: InpaintImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; removeBackgroundRaw(requestParameters: RemoveBackgroundRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; removeBackground(requestParameters: RemoveBackgroundRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; replaceBackgroundRaw(requestParameters: ReplaceBackgroundRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; replaceBackground(requestParameters: ReplaceBackgroundRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; vectorizeImageRaw(requestParameters: VectorizeImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; vectorizeImage(requestParameters: VectorizeImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }