import type { NobjcObject } from "objc-js";
import type { _VNImageBasedRequest } from "./VNImageBasedRequest.js";
import type { _NSArray } from "../Foundation/NSArray.js";
export declare class _VNClassifyImageRequest extends _VNImageBasedRequest {
    static alloc(): _VNClassifyImageRequest;
    static new(): _VNClassifyImageRequest;
    init(): _VNClassifyImageRequest;
    /**
     * Obtain the collection of classifications currently recognized by the Vision framework. The revision of the request for which classifications should be reported. The address of the variable that will be populated with the error when the call fails. the collection of classifications for the revision, or nil if an error was encountered.
     * @deprecated -supportedIdentifiersAndReturnError:
     */
    static knownClassificationsForRevision$error$(requestRevision: number, error: NobjcObject | null): _NSArray | null;
    /**
     * Obtain the collection of identifiers supported by the target request. This method will return the collection of all possible classification identifiers that are produced by the target request based on its current state of configuration at the time of the call. The address of the variable that will be populated with the error if the call fails. The collection of classification identifiers, or nil if a failure occurs.
     */
    supportedIdentifiersAndReturnError$(error: NobjcObject | null): _NSArray | null;
    /** VNClassificationObservation results. */
    results(): _NSArray | null;
}
