export type PdfEncryptionAlgorithm = "aes-128" | "aes-256"; export interface PdfPermissionFlags { print?: boolean; modify?: boolean; copy?: boolean; annotate?: boolean; fillForms?: boolean; extract?: boolean; assemble?: boolean; printHighQuality?: boolean; } export interface PdfEncryptionConfig { userPassword: string; ownerPassword?: string; permissions?: PdfPermissionFlags; algorithm?: PdfEncryptionAlgorithm; } export interface PdfEncryptionResult { encryptDict: Record; fileId: [Buffer, Buffer]; encryptString(data: Buffer, objectNumber: number, generationNumber: number): Buffer; encryptStream(data: Buffer, objectNumber: number, generationNumber: number): Buffer; } //# sourceMappingURL=types.d.ts.map