/**
 * This class provides information about the permission settings of the specified PDF file, such as restricting print
 * permissions,
 * edit permissions etc.
 */
export declare class PermissionSettings {
    private readonly _assistiveTechnology?;
    private readonly _formFilling?;
    private readonly _copying?;
    private readonly _pageExtraction?;
    private readonly _documentAssembly?;
    private readonly _commenting?;
    private readonly _printing?;
    private readonly _editing?;
    /**
     * Returns a boolean specifying whether the specified PDF file will be supported by a screen reader.
     *
     * @returns `true` if the specified PDF file will be supported by a screen reader. False otherwise.
     */
    get hasAssistiveTechnology(): boolean | undefined;
    /**
     * Returns a boolean specifying whether form filling is permitted in the specified PDF file.
     *
     * @returns `true` if form filling is permitted in the specified PDF file. False otherwise.
     */
    get isFormFillingAllowed(): boolean | undefined;
    /**
     * Returns a boolean specifying whether copying the content of the specified PDF file is permitted.
     *
     * @returns `true` if copying the content of the specified PDF file is permitted. False otherwise.
     */
    get isCopyingAllowed(): boolean | undefined;
    /**
     * Returns a boolean specifying whether extracting pages of the specified PDF file is permitted.
     *
     * @returns `true` if extracting pages of the specified PDF file is permitted. False otherwise.
     */
    get isPageExtractionAllowed(): boolean | undefined;
    /**
     * Returns a boolean specifying whether adding or inserting pages in the specified PDF file is permitted.
     *
     * @returns `true` if adding or inserting pages in the specified PDF file is permitted. False otherwise.
     */
    get isDocumentAssemblyAllowed(): boolean | undefined;
    /**
     * Returns a boolean specifying whether adding comments in the specified PDF file is permitted.
     *
     * @returns `true` if adding comments in the specified PDF file is permitted. False otherwise.
     */
    get isCommentingAllowed(): boolean | undefined;
    /**
     * Returns a boolean specifying whether editing the content in the specified PDF file is permitted.
     *
     * @returns `true` if editing the content in the specified PDF file is permitted. False otherwise.
     */
    get isEditingAllowed(): boolean | undefined;
    /**
     * Returns a string specifying permission level for printing the file.
     *
     * @returns A String denoting the permission level for printing the file.
     */
    get printingPermission(): string | undefined;
}
