declare namespace _exports {
    export { PdfToPpmOptions };
}
declare const _exports: Record<keyof PdfToPpmOptions, import("../index").OptionDetails>;
export = _exports;
type PdfToPpmOptions = {
    /**
     * Enable or disable font anti-aliasing.
     * This defaults to `'yes'`.
     */
    antialiasFonts?: "no" | "yes" | undefined;
    /**
     * Enable or disable vector anti-aliasing.
     * This defaults to `'yes'`.
     */
    antialiasVectors?: "no" | "yes" | undefined;
    /**
     * Uses the crop box rather than media box when
     * generating the files (PNG/JPEG/TIFF only).
     */
    cropBox?: boolean | undefined;
    /**
     * Specifies the height of crop area in pixels
     * (image output) or points (vector output).
     */
    cropHeight?: number | undefined;
    /**
     * Specifies the size of crop square in pixels
     * (image output) or points (vector output).
     */
    cropSize?: number | undefined;
    /**
     * Specifies the width of crop area in pixels
     * (image output) or points (vector output).
     */
    cropWidth?: number | undefined;
    /**
     * Specifies the x-coordinate of the crop area top left
     * corner in pixels (image output) or points (vector output).
     */
    cropXAxis?: number | undefined;
    /**
     * Specifies the y-coordinate of the crop area top left
     * corner in pixels (image output) or points (vector output).
     */
    cropYAxis?: number | undefined;
    /**
     * If Poppler is compiled with colour management support, this option
     * sets the DefaultCMYK color space to the ICC profile stored in the display profile file passed.
     */
    defaultCmykProfile?: string | undefined;
    /**
     * If Poppler is compiled with colour management support, this option
     * sets the DefaultGray color space to the ICC profile stored in the display profile file passed.
     */
    defaultGrayProfile?: string | undefined;
    /**
     * If Poppler is compiled with colour management support, this option
     * sets the DefaultRGB color space to the ICC profile stored in the display profile file passed.
     */
    defaultRgbProfile?: string | undefined;
    /**
     * If Poppler is compiled with colour management support, this option
     * sets the display profile to the ICC profile stored in the display profile file passed.
     */
    displayProfile?: string | undefined;
    /**
     * Generates only the even numbered pages.
     */
    evenPagesOnly?: boolean | undefined;
    /**
     * Specifies the first page to convert.
     */
    firstPageToConvert?: number | undefined;
    /**
     * Enable or disable FreeType (a TrueType / Type 1 font rasterizer).
     * This defaults to `'yes'`.
     */
    freetype?: "no" | "yes" | undefined;
    /**
     * Force page number even if there is only one page.
     */
    forcePageNumber?: boolean | undefined;
    /**
     * Generate grayscale PGM file (instead of a color PPM file).
     */
    grayscaleFile?: boolean | undefined;
    /**
     * Hide annotations.
     */
    hideAnnotations?: boolean | undefined;
    /**
     * Generate a CMYK JPEG file.
     */
    jpegCmyk?: boolean | undefined;
    /**
     * Generate JPEG file instead of a PPM file.
     */
    jpegFile?: boolean | undefined;
    /**
     * When used with `options.jpegFile`, this option can
     * be used to control the JPEG compression parameters. It takes a string of the form
     * `"<opt>=<val>[,<opt>=<val>]"`. Currently available options are:
     * - `quality` Selects the JPEG quality value. The value must be an integer between 0 and 100
     * - `progressive` Select progressive JPEG output. The possible values are `"y"`, `"n"`, indicating
     * progressive (yes) or non-progressive (no), respectively
     */
    jpegOptions?: string | undefined;
    /**
     * Specifies the last page to convert.
     */
    lastPageToConvert?: number | undefined;
    /**
     * Generate monochrome PBM file (instead of a color PPM file).
     */
    monochromeFile?: boolean | undefined;
    /**
     * Generates only the odd numbered pages.
     */
    oddPagesOnly?: boolean | undefined;
    /**
     * Specify the owner password for the PDF file.
     * Providing this will bypass all security restrictions.
     */
    ownerPassword?: string | undefined;
    /**
     * Enable overprint emulation during rasterization.
     */
    overprint?: boolean | undefined;
    /**
     * Generate PNG file instead of a PPM file.
     */
    pngFile?: boolean | undefined;
    /**
     * Print progress info as each page is generated.
     * Three space-separated fields are printed to STDERR: the number of the current page, the number
     * of the last page that will be generated, and the path to the file written to.
     */
    printProgress?: boolean | undefined;
    /**
     * Print copyright and version information.
     */
    printVersionInfo?: boolean | undefined;
    /**
     * Do not print any messages or errors.
     */
    quiet?: boolean | undefined;
    /**
     * Specifies the X resolution, in pixels per inch of
     * image files (or rasterized regions in vector output). The default is `150` PPI.
     */
    resolutionXAxis?: number | undefined;
    /**
     * Specifies the X and Y resolution, in pixels per
     * inch of image files (or rasterized regions in vector output). The default is `150` PPI.
     */
    resolutionXYAxis?: number | undefined;
    /**
     * Specifies the Y resolution, in pixels per inch of
     * image files (or rasterized regions in vector output). The default is `150` PPI.
     */
    resolutionYAxis?: number | undefined;
    /**
     * Swaps horizontal and vertical size for
     * a rotated (landscape) PDF before scaling instead of after.
     */
    scaleDimensionBeforeRotation?: boolean | undefined;
    /**
     * Scales the long side of each page (width for landscape
     * pages, height for portrait pages) to fit in scale-to pixels. The size of the short side will
     * be determined by the aspect ratio of the page.
     */
    scalePageTo?: number | undefined;
    /**
     * Scales each page horizontally to fit in scale-to-x
     * pixels. If scale-to-y is set to `-1`, the vertical size will be determined by the aspect ratio of
     * the page.
     */
    scalePageToXAxis?: number | undefined;
    /**
     * Scales each page vertically to fit in scale-to-y
     * pixels. If scale-to-x is set to `-1`, the horizontal size will be determined by the aspect ratio of
     * the page.
     */
    scalePageToYAxis?: number | undefined;
    /**
     * Specify single character separator between name and page number.
     */
    separator?: string | undefined;
    /**
     * Writes only the first page and does not add digits.
     */
    singleFile?: boolean | undefined;
    /**
     * Specifies the thin line mode. This defaults to `'none'`.
     */
    thinLineMode?: "none" | "shape" | "solid" | undefined;
    /**
     * Set TIFF compression.
     */
    tiffCompression?: "none" | "deflate" | "jpeg" | "lzw" | "packbits" | undefined;
    /**
     * Generate TIFF file instead of a PPM file.
     */
    tiffFile?: boolean | undefined;
    /**
     * Specify the user password for the PDF file.
     */
    userPassword?: string | undefined;
};
