import type { APIPromise } from "../core/api-promise.js"; import type { RequestOptions } from "../internal/request-options.js"; import { Generate, type GenerateCaptionParams, type GenerateCaptionResponse, type GenerateDescribeStyleParams, type GenerateDescribeStyleResponse, type GenerateDetectParams, type GenerateDetectResponse, type GenerateEmbedParams, type GenerateEmbedResponse, type GeneratePatchParams, type GeneratePatchResponse, type GenerateRunModelParams, type GenerateRunModelResponse, type GenerateTranslateParams, type GenerateTranslateResponse } from "../resources/generate.js"; import { type WithJob } from "./job.js"; /** * Enhanced Generate resource. * All original methods are inherited. Job-producing methods return * responses where `job` has `.wait()`. */ export declare class EnhancedGenerate extends Generate { caption(params: GenerateCaptionParams, options?: RequestOptions): APIPromise>; describeStyle(params: GenerateDescribeStyleParams, options?: RequestOptions): APIPromise>; detect(params: GenerateDetectParams, options?: RequestOptions): APIPromise>; embed(params: GenerateEmbedParams, options?: RequestOptions): APIPromise>; patch(params: GeneratePatchParams, options?: RequestOptions): APIPromise>; runModel(modelID: string, params: GenerateRunModelParams, options?: RequestOptions): APIPromise>; translate(params: GenerateTranslateParams, options?: RequestOptions): APIPromise>; } //# sourceMappingURL=generate.d.ts.map