import { DocumentModel } from '../document-model';
import { DocumentProtectionType } from '../json/enums/json-document-enums';
import { DocumentProtectionProperties } from '../options/document-protection';
import { BaseManipulator } from './base-manipulator';
export declare class DocumentProtectionPropertiesManipulator extends BaseManipulator {
    changeProtectionProperties(documentModel: DocumentModel, newProtectionProperties: DocumentProtectionProperties): DocumentProtectionProperties;
    raiseProtectionPropertiesChanged(): void;
    raiseRangePermissionPropertiesChanged(): void;
    filterRangePermissions(): void;
    enforceDocumentProtection(password: string, protectionType?: DocumentProtectionType): void;
    forceRemoveDocumentProtection(): void;
}
