import type { _VNRequest } from "./VNRequest.js";
import type { _VNStatefulRequest } from "./VNStatefulRequest.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSError } from "../Foundation/NSError.js";
export declare class _VNTrackHomographicImageRegistrationRequest extends _VNStatefulRequest {
    static alloc(): _VNTrackHomographicImageRegistrationRequest;
    static new(): _VNTrackHomographicImageRegistrationRequest;
    /**
     * Create a new request that can statefully track the homographic registration of two images. This is a convenience initializer for a frame analysis spacing of kCMTimeZero and a nil completion handler.
     */
    init(): _VNTrackHomographicImageRegistrationRequest;
    /**
     * Create a new request that can statefully track the homographic registration of two images. This is a convenience initializer for a frame analysis spacing of kCMTimeZero.
     */
    initWithCompletionHandler$(completionHandler: ((arg0: _VNRequest, arg1: _NSError) => void) | null): _VNTrackHomographicImageRegistrationRequest;
    /** VNImageHomographicAlignmentObservation results. */
    results(): _NSArray | null;
}
