import { PDFAnnotationAppearance, PDFArray, PDFDict, PDFName, PDFNumber, PDFRectangle, PDFString } from "../..";
declare class PDFAnnotation {
    static fromDict(dict: PDFDict): PDFAnnotation;
    readonly dict: PDFDict;
    protected constructor(dict: PDFDict);
    Type(): PDFName | undefined;
    Subtype(): PDFName;
    Rect(): PDFArray;
    getRectangle(): PDFRectangle;
    Contents(): PDFString | undefined;
    P(): PDFDict | undefined;
    NM(): PDFString | undefined;
    M(): PDFString | undefined;
    F(): PDFNumber | undefined;
    getFlags(): number;
    setFlag(flag: number): void;
    unsetFlag(flag: number): void;
    toggleFlag(flag: number): void;
    setInvisible(invisible: boolean): void;
    setHidden(hidden: boolean): void;
    setPrint(print: boolean): void;
    setNoZoom(noZoom: boolean): void;
    setNoRotate(noRotate: boolean): void;
    setNoView(noView: boolean): void;
    setReadOnly(readOnly: boolean): void;
    setLocked(locked: boolean): void;
    setToggleNoView(toggleNoView: boolean): void;
    setLockedContent(lockedContent: boolean): void;
    isInvisible(): boolean;
    isHidden(): boolean;
    shouldPrint(): boolean;
    isNoZoom(): boolean;
    isNoRotate(): boolean;
    isNoView(): boolean;
    isReadOnly(): boolean;
    isLocked(): boolean;
    isToggleNoView(): boolean;
    isLockedContent(): boolean;
    AP(): PDFDict | undefined;
    getAppearance(): PDFAnnotationAppearance | undefined;
    AS(): PDFName | undefined;
    Border(): PDFArray | undefined;
    C(): PDFArray | undefined;
    StructParent(): PDFNumber | undefined;
    OC(): PDFDict | undefined;
}
export default PDFAnnotation;
//# sourceMappingURL=PDFAnnotation.d.ts.map