import { CloudinaryAnalysisCore } from "../core.js";
import { RequestOptions } from "../lib/sdks.js";
import * as components from "../models/components/index.js";
import { CloudinaryAnalysisError } from "../models/errors/cloudinaryanalysiserror.js";
import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError } from "../models/errors/httpclienterrors.js";
import * as errors from "../models/errors/index.js";
import { ResponseValidationError } from "../models/errors/responsevalidationerror.js";
import { SDKValidationError } from "../models/errors/sdkvalidationerror.js";
import * as operations from "../models/operations/index.js";
import { APIPromise } from "../types/async.js";
import { Result } from "../types/fp.js";
/**
 * Analyze - AI Vision General
 *
 * @remarks
 * The General mode serves a wide array of applications by providing detailed answers to diverse questions about an image. Users can inquire about any aspect of an image, such as identifying objects, understanding scenes, or interpreting text within the image.
 */
export declare function analyzeAiVisionGeneral(client: CloudinaryAnalysisCore, request: components.AnalyzeAIVisionGeneralRequest, options?: RequestOptions): APIPromise<Result<operations.AnalyzeAiVisionGeneralResponse, errors.ErrorResponse | errors.RateLimitedResponse | CloudinaryAnalysisError | ResponseValidationError | ConnectionError | RequestAbortedError | RequestTimeoutError | InvalidRequestError | UnexpectedClientError | SDKValidationError>>;
//# sourceMappingURL=analyzeAiVisionGeneral.d.ts.map