import type { ISession } from '../session/types.js'; export declare function isImageMagickAvailable(): boolean; export declare function imageMagickCommand(): "magick" | "convert"; export declare function isWebpAvailable(): boolean; export declare function isDwebpAvailable(): boolean; export declare function isGif2webpAvailable(): boolean; export declare function extractFirstFrameOfGif(session: ISession, gif: string, writeFolder: string): Promise; /** * webp -> png using dwebp */ export declare function convertWebpToPng(session: ISession, source: string, writeFolder: string): Promise; export declare function convert(inputExtension: string, outputExtension: string, session: ISession, input: string, writeFolder: string, options?: { trim?: boolean; }): Promise; export declare function convertImageToWebp(session: ISession, image: string, { quality, overwrite, maxSize, }: { quality?: number; overwrite?: boolean; maxSize?: number; }): Promise; //# sourceMappingURL=imagemagick.d.ts.map