import type { _PDFAnnotation } from "./PDFAnnotation.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { PDFMarkupType } from "./PDFMarkupType.js";
export declare class _PDFAnnotationMarkup extends _PDFAnnotation {
    static alloc(): _PDFAnnotationMarkup;
    static new(): _PDFAnnotationMarkup;
    init(): _PDFAnnotationMarkup;
    /**
     * Array of (n * 4) NSPoints defining n quadrilaterals in page space where n is the number of quad points. The points for each quad are ordered in a 'Z' pattern. That is, the first point should represent the upper left point representing the start of the marked-up text, the next point will be the upper right, the third point will represent the lower left of the text and the last point the lower right. Points are specified relative to the annotation's bound's origin.
     */
    quadrilateralPoints(): _NSArray;
    /**
     * Type of mark-up (highlight, strike-out or underline). Changing the markup type also changes the annotations type to one of: "Highlight", "StrikeOut", or "Underline" (these are three seperate annotation types treated here as three seperate flavors of the one PDFAnnotationMarkup class).
     */
    markupType(): PDFMarkupType;
    setMarkupType$(type: PDFMarkupType): void;
}
export interface _PDFAnnotationMarkup extends _NSCopying {
}
