import { Parameter, Icons, Point } from "./../index";
export interface FileAnnotationInterface {
    color?: string;
    height?: number;
    icon?: Icons;
    lockedPosition?: boolean;
    opacity?: number;
    page?: number;
    point: Point;
    popupText?: string;
    width?: number;
}
export declare class FileAnnotation implements FileAnnotationInterface, Parameter {
    color?: string;
    height?: number;
    icon?: Icons;
    lockedPosition?: boolean;
    opacity?: number;
    page?: number;
    point: Point;
    popupText?: string;
    width?: number;
    constructor(data: any);
    static getColorDefault(): string;
    static getColorDescription(): string;
    static getHeightDefault(): number;
    static getHeightDescription(): string;
    static getHeightMin(): number;
    static getIconDefault(): Icons;
    static getIconDescription(): string;
    static getLockedPositionDefault(): boolean;
    static getLockedPositionDescription(): string;
    static getOpacityDefault(): number;
    static getOpacityDescription(): string;
    static getOpacityMin(): number;
    static getOpacityMax(): number;
    static getPageDefault(): number;
    static getPageDescription(): string;
    static getPageMin(): number;
    static getPointDescription(): string;
    static getPopupTextDefault(): string;
    static getPopupTextDescription(): string;
    static getWidthDefault(): number;
    static getWidthDescription(): string;
    static getWidthMin(): number;
    static fromJson(data: any): FileAnnotation;
    toJson(): any;
    clone(): FileAnnotation;
}
