import gm from 'gm'; import fs from 'fs'; import { BufferResponse, ToBase64Response, WriteImageResponse } from './types/convertResponse'; import { Options } from './types/options'; export declare class Graphics { private quality; private format; private width; private height; private preserveAspectRatio; private density; private savePath; private saveFilename; private compression; private units; private gm; generateValidFilename(page?: number): string; gmBaseCommand(stream: fs.ReadStream, filename: string): gm.State; toBase64(stream: fs.ReadStream, page?: number): Promise; toBuffer(stream: fs.ReadStream, page?: number): Promise; writeImage(stream: fs.ReadStream, page?: number): Promise; identify(filepath: string | fs.ReadStream, argument?: string): Promise; setQuality(quality: number): Graphics; setFormat(format: string): Graphics; setSize(width: number, height?: number): Graphics; setPreserveAspectRatio(preserveAspectRatio: boolean): Graphics; setDensity(density: number): Graphics; setSavePath(savePath: string): Graphics; setSaveFilename(filename: string): Graphics; setUnits(units: 'Undefined' | 'PixelsPerInch' | 'PixelsPerCentimeter'): Graphics; setCompression(compression: string): Graphics; setGMClass(gmClass: string | boolean): Graphics; getOptions(): Options; }