import { Comms } from "../comms";
import { ReadiumWindow } from "../helpers/dom";
import { Module } from "../modules/Module";
import { ModuleName } from "../modules/ModuleLibrary";
export interface PrintProtectionConfig {
    disable?: boolean;
    watermark?: string;
}
export declare class PrintProtector extends Module {
    static readonly moduleName: ModuleName;
    private comms;
    private wnd;
    private styleElement;
    private beforePrintHandler;
    private configApplied;
    private setupPrintProtection;
    private registerPrintHandlers;
    mount(wnd: ReadiumWindow, comms: Comms): boolean;
    unmount(wnd: ReadiumWindow, _comms: Comms): boolean;
}
