///
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 density;
private savePath;
private saveFilename;
private compression;
private ignoreAspectRatio;
private verbose;
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;
setIgnoreAspectRatio(ignoreAspectRatio: boolean): Graphics;
setDensity(density: number): Graphics;
setSavePath(savePath: string): Graphics;
setSaveFilename(filename: string): Graphics;
setCompression(compression: string): Graphics;
setVerbose(verbose: boolean): Graphics;
setGMClass(gmClass: string | boolean, gmPath?: string): Graphics;
getOptions(): Options;
}