import { SanitizeAnnotations, SanitizeMetadata, SanitizeOutlines, SanitizeLayers, SanitizeActions, SanitizePages, Parameter, SanitizeAttachments, SanitizeForms, SanitizeTags } from "./../index";
export interface SanitizeInterface {
    actions?: SanitizeActions;
    annotations?: SanitizeAnnotations;
    attachments?: SanitizeAttachments;
    forms?: SanitizeForms;
    layers?: SanitizeLayers;
    metadata?: SanitizeMetadata;
    outlines?: SanitizeOutlines;
    pages?: SanitizePages;
    tags?: SanitizeTags;
}
export declare class Sanitize implements SanitizeInterface, Parameter {
    actions?: SanitizeActions;
    annotations?: SanitizeAnnotations;
    attachments?: SanitizeAttachments;
    forms?: SanitizeForms;
    layers?: SanitizeLayers;
    metadata?: SanitizeMetadata;
    outlines?: SanitizeOutlines;
    pages?: SanitizePages;
    tags?: SanitizeTags;
    constructor(data: any);
    static getActionsDescription(): string;
    static getAnnotationsDescription(): string;
    static getAttachmentsDescription(): string;
    static getFormsDescription(): string;
    static getLayersDescription(): string;
    static getMetadataDescription(): string;
    static getOutlinesDescription(): string;
    static getPagesDescription(): string;
    static getTagsDescription(): string;
    static fromJson(data: any): Sanitize;
    toJson(): any;
    clone(): Sanitize;
}
