import { PDFServicesJobParams } from "../PDFServicesJobParams"; import { Asset } from "../../../io/Asset"; import { PageRanges } from "../PageRanges"; /** * Parameters for reordering a PDF file using {@link ReorderPagesJob}. */ export declare class ReorderPagesParams implements PDFServicesJobParams { private readonly _asset; private readonly _pageRanges; /** * Constructs a new `ReorderPagesParams` instance. * * @param params - The parameters for constructing a `ReorderPagesParams` instance. * @param params.asset - The asset to be reordered. Cannot be undefined. * @param params.pageRanges - The page ranges to be used for reordering pages. Cannot be undefined. */ constructor(params: { asset: Asset; pageRanges: PageRanges; }); /** * Returns the asset to be reordered. * * @returns the asset to be reordered. */ get asset(): Asset; /** * Returns the page ranges to be used for reordering pages. * * @returns the page ranges to be used for reordering pages. */ get pageRanges(): PageRanges; }