import type { _AVMetadataObject } from "./AVMetadataObject.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _CIBarcodeDescriptor } from "../CoreImage/CIBarcodeDescriptor.js";
export declare class _AVMetadataMachineReadableCodeObject extends _AVMetadataObject {
    static alloc(): _AVMetadataMachineReadableCodeObject;
    static new(): _AVMetadataMachineReadableCodeObject;
    init(): _AVMetadataMachineReadableCodeObject;
    /**
     * @property corners @abstract The points defining the (X,Y) locations of the corners of the machine-readable code. @discussion The value of this property is an NSArray of NSDictionaries, each of which has been created from a CGPoint using CGPointCreateDictionaryRepresentation(), representing the coordinates of the corners of the object with respect to the image in which it resides. If the metadata originates from video, the points may be expressed as scalar values from 0. - 1. The points in the corners differ from the bounds rectangle in that bounds is axis-aligned to orientation of the captured image, and the values of the corners reside within the bounds rectangle. The points are arranged in counter-clockwise order (clockwise if the code or image is mirrored), starting with the top-left of the code in its canonical orientation.
     */
    corners(): _NSArray;
    /**
     * @property stringValue @abstract Returns the receiver's errorCorrectedData decoded into a human-readable string. @discussion The value of this property is an NSString created by decoding the binary payload according to the format of the machine readable code. Returns nil if a string representation cannot be created from the payload.
     */
    stringValue(): _NSString | null;
    /**
     * @property descriptor @abstract An abstract representation of a machine readable code's symbol attributes. @discussion The value may be nil if an abstract representation of a machine readable code object is not defined for the code type or could not be detected.
     */
    descriptor(): _CIBarcodeDescriptor | null;
}
