import { MetadataPdfa, MetadataViewerPreferences, DocMdp, Description, MetadataFormsFormat, MetadataPageLayout, Parameter, MetadataInitialView, MetadataMagnification } from "./../index";
export interface MetadataInformationInterface {
    attachments?: number;
    description: Description;
    docMDP?: DocMdp;
    encrypted?: boolean;
    fileSize?: number;
    formType?: MetadataFormsFormat;
    initialPage?: number;
    initialView?: MetadataInitialView;
    language?: string;
    magnification?: MetadataMagnification;
    magnificationZoom?: number;
    objectKey?: string;
    pageLayout?: MetadataPageLayout;
    pages?: number;
    pdfa: MetadataPdfa;
    portfolio?: boolean;
    signatures?: number;
    version?: string;
    viewerPreferences: MetadataViewerPreferences;
}
export declare class MetadataInformation implements MetadataInformationInterface, Parameter {
    attachments?: number;
    description: Description;
    docMDP?: DocMdp;
    encrypted?: boolean;
    fileSize?: number;
    formType?: MetadataFormsFormat;
    initialPage?: number;
    initialView?: MetadataInitialView;
    language?: string;
    magnification?: MetadataMagnification;
    magnificationZoom?: number;
    objectKey?: string;
    pageLayout?: MetadataPageLayout;
    pages?: number;
    pdfa: MetadataPdfa;
    portfolio?: boolean;
    signatures?: number;
    version?: string;
    viewerPreferences: MetadataViewerPreferences;
    constructor(data: any);
    static getAttachmentsDefault(): number;
    static getAttachmentsDescription(): string;
    static getAttachmentsMin(): number;
    static getDescriptionDescription(): string;
    static getDocMDPDefault(): DocMdp;
    static getDocMDPDescription(): string;
    static getEncryptedDefault(): boolean;
    static getEncryptedDescription(): string;
    static getFileSizeDefault(): number;
    static getFileSizeDescription(): string;
    static getFileSizeMin(): number;
    static getFileSizeMax(): number;
    static getFormTypeDefault(): MetadataFormsFormat;
    static getFormTypeDescription(): string;
    static getInitialPageDefault(): number;
    static getInitialPageDescription(): string;
    static getInitialViewDefault(): MetadataInitialView;
    static getInitialViewDescription(): string;
    static getLanguageDefault(): string;
    static getLanguageDescription(): string;
    static getMagnificationDefault(): MetadataMagnification;
    static getMagnificationDescription(): string;
    static getMagnificationZoomDefault(): number;
    static getMagnificationZoomDescription(): string;
    static getMagnificationZoomMin(): number;
    static getObjectKeyDefault(): string;
    static getObjectKeyDescription(): string;
    static getPageLayoutDefault(): MetadataPageLayout;
    static getPageLayoutDescription(): string;
    static getPagesDefault(): number;
    static getPagesDescription(): string;
    static getPagesMin(): number;
    static getPdfaDescription(): string;
    static getPortfolioDefault(): boolean;
    static getPortfolioDescription(): string;
    static getSignaturesDefault(): number;
    static getSignaturesDescription(): string;
    static getVersionDefault(): string;
    static getVersionDescription(): string;
    static getViewerPreferencesDescription(): string;
    static fromJson(data: any): MetadataInformation;
    toJson(): any;
    clone(): MetadataInformation;
}
