import { BaseResourceAPI } from '@cognite/sdk-core'; import { FeatureParameters, FileReference, JobId, VisionExtractFeature, VisionExtractGetResponse, VisionExtractPostResponse } from '../../types'; /** @hidden */ export declare const BETA_FEATURES: VisionExtractFeature[]; export declare class VisionAPI extends BaseResourceAPI { /** * [Extract features from image](https://docs.cognite.com/api/v1/#tag/Vision/operation/postVisionExtract) * * ```js * const job = await client.vision.extract(['TextDetection', 'AssetTagDetection', 'PeopleDetection'], [{ fileId: 1234 }]); * ``` * @deprecated Retirement date: 2027-02-17. See https://docs.cognite.com/cdf/deprecated#deprecated-and-retired-features for more details. */ extract: (features: VisionExtractFeature[], ids: FileReference[], parameters?: FeatureParameters) => Promise; /** * [Retrieve extract job](https://docs.cognite.com/api/v1/#tag/Vision/operation/getVisionExtract) * * ```js * const { items } = await client.vision.getExtractJob(12345678, true); // get an existing job, wait for it to complete, and get the results * items.forEach((item) => { * const predictions = item.predictions // do something with the predictions * }); * ``` * @deprecated Retirement date: 2027-02-17. See https://docs.cognite.com/cdf/deprecated#deprecated-and-retired-features for more details. */ getExtractJob: (jobId: JobId, waitForCompletion?: boolean, pollingTimeMs?: number, maxRetries?: number) => Promise; private waitForJobToCompleteAndReturn; }