import type { ResponseFormat } from './ResponseFormat'; import type { TextLayoutItem } from './TextLayoutItem'; import type { TransformModel } from './TransformModel'; import type { ImageSize } from './ImageSize'; import type { UserControls } from './UserControls'; import type { ImageStyle } from './ImageStyle'; import type { ImageSubStyle } from './ImageSubStyle'; import type { ImageFormat } from './ImageFormat'; export interface GenerateImageRequest { blockNsfw?: boolean; calculateFeatures?: boolean; controls?: UserControls; expire?: boolean; imageFormat?: ImageFormat; model?: TransformModel; n?: number; negativePrompt?: string; prompt: string; randomSeed?: number; responseFormat?: ResponseFormat; size?: ImageSize; style?: ImageStyle; styleId?: string; substyle?: ImageSubStyle; textLayout?: Array; } export declare function instanceOfGenerateImageRequest(value: object): value is GenerateImageRequest; export declare function GenerateImageRequestFromJSON(json: any): GenerateImageRequest; export declare function GenerateImageRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): GenerateImageRequest; export declare function GenerateImageRequestToJSON(json: any): GenerateImageRequest; export declare function GenerateImageRequestToJSONTyped(value?: GenerateImageRequest | null, ignoreDiscriminator?: boolean): any;