import { WatermarkAppearance } from "./WatermarkAppearance"; import { PageRanges } from "../PageRanges"; import { PDFServicesJobParams } from "../PDFServicesJobParams"; /** * Parameters for creating a PDF Watermark using {@link PDFWatermarkJob}. */ export declare class PDFWatermarkParams implements PDFServicesJobParams { private readonly _watermarkAppearance?; private readonly _pageRanges?; /** * Constructs a new `PDFWatermarkParams` instance. * * @param params The parameters for constructing an instance of `PDFWatermarkParams`. * @param [params.watermarkAppearance] {@link WatermarkAppearance} object containing the appearance parameters for watermark. * @param [params.pageRanges] The page ranges on which watermark has to be applied in the input PDF file. */ constructor(params: { watermarkAppearance?: WatermarkAppearance; pageRanges?: PageRanges; }); /** * Returns the {@link WatermarkAppearance}. * * @returns the {@link WatermarkAppearance}. */ get watermarkAppearance(): WatermarkAppearance | undefined; /** * Returns the page ranges on which watermark has to be applied in the input PDF file. * * @returns the page ranges on which watermark has to be applied in the input PDF file. */ get pageRanges(): PageRanges | undefined; }