import { type ObjectManager } from "../../ObjectManager"; import { StandardSecurityHandler } from "./StandardSecurityHandler"; /** * Defines Standard Security Handler Revision 2. * This handler uses RC4 encryption with key 40 bit length. **/ export declare class StandardSecurityHandlerRev2 extends StandardSecurityHandler { protected constructor(om: ObjectManager, id: number); static innerCreate(om: ObjectManager, id: number): StandardSecurityHandlerRev2; /** * Creates a new {@link StandardSecurityHandlerRev2}. * * @param om - {@link ObjectManager} that controls the lifetime of the {@link StandardSecurityHandlerRev2}. */ static create(om?: ObjectManager): StandardSecurityHandlerRev2; /** * Gets or sets whether the user can print the PDF document. */ get allowPrint(): boolean; /** * Gets or sets whether the user can print the PDF document. */ set allowPrint(value: boolean); /** * Gets or sets whether the user can edit the contents of the PDF document. */ get allowEditContent(): boolean; /** * Gets or sets whether the user can edit the contents of the PDF document. */ set allowEditContent(value: boolean); /** * Gets or sets whether the user can copy contents from the PDF document. */ get allowCopyContent(): boolean; /** * Gets or sets whether the user can copy contents from the PDF document. */ set allowCopyContent(value: boolean); /** * Gets or sets whether the user can edit annotations in the PDF document. */ get allowEditAnnotations(): boolean; /** * Gets or sets whether the user can edit annotations in the PDF document. */ set allowEditAnnotations(value: boolean); }