UNPKG

123 kBTypeScriptView Raw
1/**
2 * @module jimp
3 */
4import bmp, { msBmp } from "@jimp/js-bmp";
5import gif from "@jimp/js-gif";
6import jpeg from "@jimp/js-jpeg";
7import png from "@jimp/js-png";
8import tiff from "@jimp/js-tiff";
9import * as blit from "@jimp/plugin-blit";
10import * as circle from "@jimp/plugin-circle";
11import * as color from "@jimp/plugin-color";
12import * as contain from "@jimp/plugin-contain";
13import * as cover from "@jimp/plugin-cover";
14import * as crop from "@jimp/plugin-crop";
15import * as displace from "@jimp/plugin-displace";
16import * as fisheye from "@jimp/plugin-fisheye";
17import * as flip from "@jimp/plugin-flip";
18import * as mask from "@jimp/plugin-mask";
19import * as print from "@jimp/plugin-print";
20import * as resize from "@jimp/plugin-resize";
21import * as rotate from "@jimp/plugin-rotate";
22import * as threshold from "@jimp/plugin-threshold";
23import * as quantize from "@jimp/plugin-quantize";
24export declare const defaultPlugins: ({
25 blit<I extends import("@jimp/types").JimpClass>(image: I, options: blit.BlitOptions): I;
26} | {
27 blur<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
28 gaussian<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
29} | {
30 circle<I extends import("@jimp/types").JimpClass>(image: I, options?: circle.CircleOptions): I;
31} | {
32 normalize<I extends import("@jimp/types").JimpClass>(image: I): I;
33 invert<I extends import("@jimp/types").JimpClass>(image: I): I;
34 brightness<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
35 contrast<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
36 posterize<I extends import("@jimp/types").JimpClass>(image: I, n: number): I;
37 greyscale<I extends import("@jimp/types").JimpClass>(image: I): I;
38 opacity<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
39 sepia<I extends import("@jimp/types").JimpClass>(image: I): I;
40 fade<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
41 convolution<I extends import("@jimp/types").JimpClass>(image: I, options: {
42 kernel: number[][];
43 edgeHandling?: import("@jimp/types").Edge | undefined;
44 } | number[][]): I;
45 opaque<I extends import("@jimp/types").JimpClass>(image: I): I;
46 pixelate<I extends import("@jimp/types").JimpClass>(image: I, options: number | {
47 size: number;
48 x?: number | undefined;
49 y?: number | undefined;
50 w?: number | undefined;
51 h?: number | undefined;
52 }): I;
53 convolute<I extends import("@jimp/types").JimpClass>(image: I, options: number[][] | {
54 kernel: number[][];
55 x?: number | undefined;
56 y?: number | undefined;
57 w?: number | undefined;
58 h?: number | undefined;
59 }): I;
60 color<I extends import("@jimp/types").JimpClass>(image: I, actions: color.ColorAction[]): I;
61} | {
62 contain<I extends import("@jimp/types").JimpClass>(image: I, options: contain.ContainOptions): I;
63} | {
64 cover<I extends import("@jimp/types").JimpClass>(image: I, options: cover.CoverOptions): I;
65} | {
66 crop<I extends import("@jimp/types").JimpClass>(image: I, options: crop.CropOptions): I;
67 autocrop<I extends import("@jimp/types").JimpClass>(image: I, options?: crop.AutocropOptions): I;
68} | {
69 displace<I extends import("@jimp/types").JimpClass>(image: I, options: displace.DisplaceOptions): I;
70} | {
71 dither<I extends import("@jimp/types").JimpClass>(image: I): I;
72} | {
73 fisheye<I extends import("@jimp/types").JimpClass>(image: I, options?: fisheye.FisheyeOptions): I;
74} | {
75 flip<I extends import("@jimp/types").JimpClass>(image: I, options: flip.FlipOptions): I;
76} | {
77 pHash<I extends import("@jimp/types").JimpClass>(image: I): string;
78 hash<I extends import("@jimp/types").JimpClass>(image: I, base?: number): string;
79 distanceFromHash<I extends import("@jimp/types").JimpClass>(image: I, compareHash: string): number;
80} | {
81 mask<I extends import("@jimp/types").JimpClass>(image: I, options: mask.MaskOptions): I;
82} | {
83 print<I extends import("@jimp/types").JimpClass>(image: I, { font, ...options }: print.PrintOptions & {
84 font: print.BmFont<I>;
85 }): I;
86} | {
87 resize<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ResizeOptions): I;
88 scale<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleOptions): I;
89 scaleToFit<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleToFitOptions): I;
90} | {
91 rotate<I extends import("@jimp/types").JimpClass>(image: I, options: rotate.RotateOptions): I;
92} | {
93 threshold<I extends import("@jimp/types").JimpClass>(image: I, options: threshold.ThresholdOptions): I;
94} | {
95 quantize<I extends import("@jimp/types").JimpClass>(image: I, options: quantize.QuantizeOptions): I;
96})[];
97export declare const defaultFormats: (typeof bmp | typeof msBmp | typeof gif | typeof jpeg | typeof png | typeof tiff)[];
98/** Convenience object for getting the MIME types of the default formats */
99export declare const JimpMime: {
100 bmp: "image/bmp";
101 gif: "image/gif";
102 jpeg: "image/jpeg";
103 png: "image/png";
104 tiff: "image/tiff";
105};
106/**
107 * @class
108 *
109 * A `Jimp` class enables you to:class
110 *
111 * - Read an image into a "bit map" (a collection of pixels)
112 * - Modify the bit map through methods that change the pixels
113 * - Write the bit map back to an image buffer
114 *
115 * @example
116 *
117 * #### Basic
118 *
119 * You can use the Jimp class to make empty images.
120 * This is useful for when you want to create an image that composed of other images on top of a background.
121 *
122 * ```ts
123 * import { Jimp } from "jimp";
124 *
125 * const image = new Jimp({ width: 256, height: 256, color: 0xffffffff });
126 * const image2 = new Jimp({ width: 100, height: 100, color: 0xff0000ff });
127 *
128 * image.composite(image2, 50, 50);
129 * ```
130 *
131 * #### Node
132 *
133 * You can use jimp in Node.js.
134 * For example you can read an image from a file and resize it and
135 * then write it back to a file.
136 *
137 * ```ts
138 * import { Jimp } from "jimp";
139 * import { promises as fs } from "fs";
140 *
141 * const image = await Jimp.read("test/image.png");
142 *
143 * image.resize(256, 100);
144 * image.greyscale();
145 *
146 * await image.write('test/output.png');
147 * ```
148 *
149 * #### Browser
150 *
151 * You can use jimp in the browser by reading files from URLs
152 *
153 * ```ts
154 * import { Jimp } from "jimp";
155 *
156 * const image = await Jimp.read("https://upload.wikimedia.org/wikipedia/commons/0/01/Bot-Test.jpg");
157 *
158 * image.resize(256, 100);
159 * image.greyscale();
160 *
161 * const output = await image.getBuffer("test/image.png");
162 *
163 * const canvas = document.createElement("canvas");
164 *
165 * canvas.width = image.bitmap.width;
166 * canvas.height = image.bitmap.height;
167 *
168 * const ctx = canvas.getContext("2d");
169 * ctx.putImageData(image.bitmap, 0, 0);
170 *
171 * document.body.appendChild(canvas);
172 * ```
173 */
174export declare const Jimp: {
175 new (options?: import("@jimp/core").JimpConstructorOptions): {
176 bitmap: import("@jimp/types").Bitmap;
177 background: number;
178 formats: import("@jimp/types").Format<any>[];
179 mime?: string;
180 inspect(): string;
181 toString(): string;
182 readonly width: number;
183 readonly height: number;
184 getBuffer<ProvidedMimeType extends "image/bmp" | "image/tiff" | "image/x-ms-bmp" | "image/gif" | "image/jpeg" | "image/png", Options extends (Record<"image/bmp", {
185 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
186 colors?: number | undefined;
187 importantColors?: number | undefined;
188 hr?: number | undefined;
189 vr?: number | undefined;
190 reserved1?: number | undefined;
191 reserved2?: number | undefined;
192 }> extends infer T ? T extends Record<"image/bmp", {
193 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
194 colors?: number | undefined;
195 importantColors?: number | undefined;
196 hr?: number | undefined;
197 vr?: number | undefined;
198 reserved1?: number | undefined;
199 reserved2?: number | undefined;
200 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
201 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
202 colors?: number | undefined;
203 importantColors?: number | undefined;
204 hr?: number | undefined;
205 vr?: number | undefined;
206 reserved1?: number | undefined;
207 reserved2?: number | undefined;
208 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
209 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
210 colors?: number | undefined;
211 importantColors?: number | undefined;
212 hr?: number | undefined;
213 vr?: number | undefined;
214 reserved1?: number | undefined;
215 reserved2?: number | undefined;
216 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
217 filterType?: import("@jimp/js-png").PNGFilterType;
218 colorType?: import("@jimp/js-png").PNGColorType;
219 inputColorType?: import("@jimp/js-png").PNGColorType;
220 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
221 filterType?: import("@jimp/js-png").PNGFilterType;
222 colorType?: import("@jimp/js-png").PNGColorType;
223 inputColorType?: import("@jimp/js-png").PNGColorType;
224 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<Buffer>;
225 getBase64<ProvidedMimeType extends "image/bmp" | "image/tiff" | "image/x-ms-bmp" | "image/gif" | "image/jpeg" | "image/png", Options extends (Record<"image/bmp", {
226 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
227 colors?: number | undefined;
228 importantColors?: number | undefined;
229 hr?: number | undefined;
230 vr?: number | undefined;
231 reserved1?: number | undefined;
232 reserved2?: number | undefined;
233 }> extends infer T ? T extends Record<"image/bmp", {
234 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
235 colors?: number | undefined;
236 importantColors?: number | undefined;
237 hr?: number | undefined;
238 vr?: number | undefined;
239 reserved1?: number | undefined;
240 reserved2?: number | undefined;
241 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
242 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
243 colors?: number | undefined;
244 importantColors?: number | undefined;
245 hr?: number | undefined;
246 vr?: number | undefined;
247 reserved1?: number | undefined;
248 reserved2?: number | undefined;
249 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
250 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
251 colors?: number | undefined;
252 importantColors?: number | undefined;
253 hr?: number | undefined;
254 vr?: number | undefined;
255 reserved1?: number | undefined;
256 reserved2?: number | undefined;
257 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
258 filterType?: import("@jimp/js-png").PNGFilterType;
259 colorType?: import("@jimp/js-png").PNGColorType;
260 inputColorType?: import("@jimp/js-png").PNGColorType;
261 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
262 filterType?: import("@jimp/js-png").PNGFilterType;
263 colorType?: import("@jimp/js-png").PNGColorType;
264 inputColorType?: import("@jimp/js-png").PNGColorType;
265 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<string>;
266 write<Extension extends string, Mime extends (Record<"bmp", "image/bmp"> extends infer T ? T extends Record<"bmp", "image/bmp"> ? T extends Record<Extension, infer M> ? M : never : never : never) | (Record<"tiff", "image/tiff"> extends infer T_1 ? T_1 extends Record<"tiff", "image/tiff"> ? T_1 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"x-ms-bmp", "image/x-ms-bmp"> extends infer T_2 ? T_2 extends Record<"x-ms-bmp", "image/x-ms-bmp"> ? T_2 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"gif", "image/gif"> extends infer T_3 ? T_3 extends Record<"gif", "image/gif"> ? T_3 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"jpeg", "image/jpeg"> extends infer T_4 ? T_4 extends Record<"jpeg", "image/jpeg"> ? T_4 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"png", "image/png"> extends infer T_5 ? T_5 extends Record<"png", "image/png"> ? T_5 extends Record<Extension, infer M> ? M : never : never : never), Options extends (Record<"image/bmp", {
267 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
268 colors?: number | undefined;
269 importantColors?: number | undefined;
270 hr?: number | undefined;
271 vr?: number | undefined;
272 reserved1?: number | undefined;
273 reserved2?: number | undefined;
274 }> extends infer T_6 ? T_6 extends Record<"image/bmp", {
275 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
276 colors?: number | undefined;
277 importantColors?: number | undefined;
278 hr?: number | undefined;
279 vr?: number | undefined;
280 reserved1?: number | undefined;
281 reserved2?: number | undefined;
282 }> ? T_6 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_7 ? T_7 extends Record<"image/tiff", Record<string, any> | undefined> ? T_7 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
283 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
284 colors?: number | undefined;
285 importantColors?: number | undefined;
286 hr?: number | undefined;
287 vr?: number | undefined;
288 reserved1?: number | undefined;
289 reserved2?: number | undefined;
290 }> extends infer T_8 ? T_8 extends Record<"image/x-ms-bmp", {
291 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
292 colors?: number | undefined;
293 importantColors?: number | undefined;
294 hr?: number | undefined;
295 vr?: number | undefined;
296 reserved1?: number | undefined;
297 reserved2?: number | undefined;
298 }> ? T_8 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_9 ? T_9 extends Record<"image/gif", Record<string, any> | undefined> ? T_9 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_10 ? T_10 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_10 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
299 filterType?: import("@jimp/js-png").PNGFilterType;
300 colorType?: import("@jimp/js-png").PNGColorType;
301 inputColorType?: import("@jimp/js-png").PNGColorType;
302 }> extends infer T_11 ? T_11 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
303 filterType?: import("@jimp/js-png").PNGFilterType;
304 colorType?: import("@jimp/js-png").PNGColorType;
305 inputColorType?: import("@jimp/js-png").PNGColorType;
306 }> ? T_11 extends Record<Mime, infer O> ? O : never : never : never)>(path: `${string}.${Extension}`, options?: Options | undefined): Promise<void>;
307 clone<S extends unknown>(this: S): S;
308 getPixelIndex(x: number, y: number, edgeHandling?: import("@jimp/types").Edge): number;
309 getPixelColor(x: number, y: number): number;
310 setPixelColor(hex: number, x: number, y: number): any;
311 hasAlpha(): boolean;
312 composite<I extends unknown>(src: I, x?: number, y?: number, options?: {
313 mode?: import("@jimp/core").BlendMode;
314 opacitySource?: number;
315 opacityDest?: number;
316 }): any;
317 scan(f: (x: number, y: number, idx: number) => any): any;
318 scan(x: number, y: number, w: number, h: number, cb: (x: number, y: number, idx: number) => any): any;
319 scanIterator(x?: number, y?: number, w?: number, h?: number): Generator<{
320 x: number;
321 y: number;
322 idx: number;
323 image: any;
324 }, void, unknown>;
325 };
326 read(url: string | Buffer | ArrayBuffer, options?: Record<"image/tiff", Record<string, any> | undefined> | Record<"image/gif", Record<string, any> | undefined> | Record<"image/bmp", import("@jimp/js-bmp").DecodeBmpOptions> | Record<"image/x-ms-bmp", import("@jimp/js-bmp").DecodeBmpOptions> | Record<"image/jpeg", import("@jimp/js-jpeg").DecodeJpegOptions> | Record<"image/png", import("@jimp/js-png").DecodePngOptions> | undefined): Promise<{
327 bitmap: import("@jimp/types").Bitmap;
328 background: number;
329 formats: import("@jimp/types").Format<any>[];
330 mime?: string;
331 inspect(): string;
332 toString(): string;
333 readonly width: number;
334 readonly height: number;
335 getBuffer<ProvidedMimeType extends "image/bmp" | "image/tiff" | "image/x-ms-bmp" | "image/gif" | "image/jpeg" | "image/png", Options extends (Record<"image/bmp", {
336 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
337 colors?: number | undefined;
338 importantColors?: number | undefined;
339 hr?: number | undefined;
340 vr?: number | undefined;
341 reserved1?: number | undefined;
342 reserved2?: number | undefined;
343 }> extends infer T ? T extends Record<"image/bmp", {
344 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
345 colors?: number | undefined;
346 importantColors?: number | undefined;
347 hr?: number | undefined;
348 vr?: number | undefined;
349 reserved1?: number | undefined;
350 reserved2?: number | undefined;
351 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
352 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
353 colors?: number | undefined;
354 importantColors?: number | undefined;
355 hr?: number | undefined;
356 vr?: number | undefined;
357 reserved1?: number | undefined;
358 reserved2?: number | undefined;
359 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
360 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
361 colors?: number | undefined;
362 importantColors?: number | undefined;
363 hr?: number | undefined;
364 vr?: number | undefined;
365 reserved1?: number | undefined;
366 reserved2?: number | undefined;
367 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
368 filterType?: import("@jimp/js-png").PNGFilterType;
369 colorType?: import("@jimp/js-png").PNGColorType;
370 inputColorType?: import("@jimp/js-png").PNGColorType;
371 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
372 filterType?: import("@jimp/js-png").PNGFilterType;
373 colorType?: import("@jimp/js-png").PNGColorType;
374 inputColorType?: import("@jimp/js-png").PNGColorType;
375 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<Buffer>;
376 getBase64<ProvidedMimeType extends "image/bmp" | "image/tiff" | "image/x-ms-bmp" | "image/gif" | "image/jpeg" | "image/png", Options extends (Record<"image/bmp", {
377 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
378 colors?: number | undefined;
379 importantColors?: number | undefined;
380 hr?: number | undefined;
381 vr?: number | undefined;
382 reserved1?: number | undefined;
383 reserved2?: number | undefined;
384 }> extends infer T ? T extends Record<"image/bmp", {
385 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
386 colors?: number | undefined;
387 importantColors?: number | undefined;
388 hr?: number | undefined;
389 vr?: number | undefined;
390 reserved1?: number | undefined;
391 reserved2?: number | undefined;
392 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
393 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
394 colors?: number | undefined;
395 importantColors?: number | undefined;
396 hr?: number | undefined;
397 vr?: number | undefined;
398 reserved1?: number | undefined;
399 reserved2?: number | undefined;
400 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
401 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
402 colors?: number | undefined;
403 importantColors?: number | undefined;
404 hr?: number | undefined;
405 vr?: number | undefined;
406 reserved1?: number | undefined;
407 reserved2?: number | undefined;
408 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
409 filterType?: import("@jimp/js-png").PNGFilterType;
410 colorType?: import("@jimp/js-png").PNGColorType;
411 inputColorType?: import("@jimp/js-png").PNGColorType;
412 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
413 filterType?: import("@jimp/js-png").PNGFilterType;
414 colorType?: import("@jimp/js-png").PNGColorType;
415 inputColorType?: import("@jimp/js-png").PNGColorType;
416 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<string>;
417 write<Extension extends string, Mime extends (Record<"bmp", "image/bmp"> extends infer T ? T extends Record<"bmp", "image/bmp"> ? T extends Record<Extension, infer M> ? M : never : never : never) | (Record<"tiff", "image/tiff"> extends infer T_1 ? T_1 extends Record<"tiff", "image/tiff"> ? T_1 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"x-ms-bmp", "image/x-ms-bmp"> extends infer T_2 ? T_2 extends Record<"x-ms-bmp", "image/x-ms-bmp"> ? T_2 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"gif", "image/gif"> extends infer T_3 ? T_3 extends Record<"gif", "image/gif"> ? T_3 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"jpeg", "image/jpeg"> extends infer T_4 ? T_4 extends Record<"jpeg", "image/jpeg"> ? T_4 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"png", "image/png"> extends infer T_5 ? T_5 extends Record<"png", "image/png"> ? T_5 extends Record<Extension, infer M> ? M : never : never : never), Options extends (Record<"image/bmp", {
418 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
419 colors?: number | undefined;
420 importantColors?: number | undefined;
421 hr?: number | undefined;
422 vr?: number | undefined;
423 reserved1?: number | undefined;
424 reserved2?: number | undefined;
425 }> extends infer T_6 ? T_6 extends Record<"image/bmp", {
426 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
427 colors?: number | undefined;
428 importantColors?: number | undefined;
429 hr?: number | undefined;
430 vr?: number | undefined;
431 reserved1?: number | undefined;
432 reserved2?: number | undefined;
433 }> ? T_6 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_7 ? T_7 extends Record<"image/tiff", Record<string, any> | undefined> ? T_7 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
434 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
435 colors?: number | undefined;
436 importantColors?: number | undefined;
437 hr?: number | undefined;
438 vr?: number | undefined;
439 reserved1?: number | undefined;
440 reserved2?: number | undefined;
441 }> extends infer T_8 ? T_8 extends Record<"image/x-ms-bmp", {
442 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
443 colors?: number | undefined;
444 importantColors?: number | undefined;
445 hr?: number | undefined;
446 vr?: number | undefined;
447 reserved1?: number | undefined;
448 reserved2?: number | undefined;
449 }> ? T_8 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_9 ? T_9 extends Record<"image/gif", Record<string, any> | undefined> ? T_9 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_10 ? T_10 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_10 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
450 filterType?: import("@jimp/js-png").PNGFilterType;
451 colorType?: import("@jimp/js-png").PNGColorType;
452 inputColorType?: import("@jimp/js-png").PNGColorType;
453 }> extends infer T_11 ? T_11 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
454 filterType?: import("@jimp/js-png").PNGFilterType;
455 colorType?: import("@jimp/js-png").PNGColorType;
456 inputColorType?: import("@jimp/js-png").PNGColorType;
457 }> ? T_11 extends Record<Mime, infer O> ? O : never : never : never)>(path: `${string}.${Extension}`, options?: Options | undefined): Promise<void>;
458 clone<S extends unknown>(this: S): S;
459 getPixelIndex(x: number, y: number, edgeHandling?: import("@jimp/types").Edge): number;
460 getPixelColor(x: number, y: number): number;
461 setPixelColor(hex: number, x: number, y: number): any;
462 hasAlpha(): boolean;
463 composite<I extends unknown>(src: I, x?: number, y?: number, options?: {
464 mode?: import("@jimp/core").BlendMode;
465 opacitySource?: number;
466 opacityDest?: number;
467 }): any;
468 scan(f: (x: number, y: number, idx: number) => any): any;
469 scan(x: number, y: number, w: number, h: number, cb: (x: number, y: number, idx: number) => any): any;
470 scanIterator(x?: number, y?: number, w?: number, h?: number): Generator<{
471 x: number;
472 y: number;
473 idx: number;
474 image: any;
475 }, void, unknown>;
476 } & import("@jimp/core").JimpInstanceMethods<{
477 bitmap: import("@jimp/types").Bitmap;
478 background: number;
479 formats: import("@jimp/types").Format<any>[];
480 mime?: string;
481 inspect(): string;
482 toString(): string;
483 readonly width: number;
484 readonly height: number;
485 getBuffer<ProvidedMimeType extends "image/bmp" | "image/tiff" | "image/x-ms-bmp" | "image/gif" | "image/jpeg" | "image/png", Options extends (Record<"image/bmp", {
486 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
487 colors?: number | undefined;
488 importantColors?: number | undefined;
489 hr?: number | undefined;
490 vr?: number | undefined;
491 reserved1?: number | undefined;
492 reserved2?: number | undefined;
493 }> extends infer T ? T extends Record<"image/bmp", {
494 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
495 colors?: number | undefined;
496 importantColors?: number | undefined;
497 hr?: number | undefined;
498 vr?: number | undefined;
499 reserved1?: number | undefined;
500 reserved2?: number | undefined;
501 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
502 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
503 colors?: number | undefined;
504 importantColors?: number | undefined;
505 hr?: number | undefined;
506 vr?: number | undefined;
507 reserved1?: number | undefined;
508 reserved2?: number | undefined;
509 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
510 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
511 colors?: number | undefined;
512 importantColors?: number | undefined;
513 hr?: number | undefined;
514 vr?: number | undefined;
515 reserved1?: number | undefined;
516 reserved2?: number | undefined;
517 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
518 filterType?: import("@jimp/js-png").PNGFilterType;
519 colorType?: import("@jimp/js-png").PNGColorType;
520 inputColorType?: import("@jimp/js-png").PNGColorType;
521 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
522 filterType?: import("@jimp/js-png").PNGFilterType;
523 colorType?: import("@jimp/js-png").PNGColorType;
524 inputColorType?: import("@jimp/js-png").PNGColorType;
525 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<Buffer>;
526 getBase64<ProvidedMimeType extends "image/bmp" | "image/tiff" | "image/x-ms-bmp" | "image/gif" | "image/jpeg" | "image/png", Options extends (Record<"image/bmp", {
527 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
528 colors?: number | undefined;
529 importantColors?: number | undefined;
530 hr?: number | undefined;
531 vr?: number | undefined;
532 reserved1?: number | undefined;
533 reserved2?: number | undefined;
534 }> extends infer T ? T extends Record<"image/bmp", {
535 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
536 colors?: number | undefined;
537 importantColors?: number | undefined;
538 hr?: number | undefined;
539 vr?: number | undefined;
540 reserved1?: number | undefined;
541 reserved2?: number | undefined;
542 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
543 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
544 colors?: number | undefined;
545 importantColors?: number | undefined;
546 hr?: number | undefined;
547 vr?: number | undefined;
548 reserved1?: number | undefined;
549 reserved2?: number | undefined;
550 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
551 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
552 colors?: number | undefined;
553 importantColors?: number | undefined;
554 hr?: number | undefined;
555 vr?: number | undefined;
556 reserved1?: number | undefined;
557 reserved2?: number | undefined;
558 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
559 filterType?: import("@jimp/js-png").PNGFilterType;
560 colorType?: import("@jimp/js-png").PNGColorType;
561 inputColorType?: import("@jimp/js-png").PNGColorType;
562 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
563 filterType?: import("@jimp/js-png").PNGFilterType;
564 colorType?: import("@jimp/js-png").PNGColorType;
565 inputColorType?: import("@jimp/js-png").PNGColorType;
566 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<string>;
567 write<Extension extends string, Mime extends (Record<"bmp", "image/bmp"> extends infer T ? T extends Record<"bmp", "image/bmp"> ? T extends Record<Extension, infer M> ? M : never : never : never) | (Record<"tiff", "image/tiff"> extends infer T_1 ? T_1 extends Record<"tiff", "image/tiff"> ? T_1 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"x-ms-bmp", "image/x-ms-bmp"> extends infer T_2 ? T_2 extends Record<"x-ms-bmp", "image/x-ms-bmp"> ? T_2 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"gif", "image/gif"> extends infer T_3 ? T_3 extends Record<"gif", "image/gif"> ? T_3 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"jpeg", "image/jpeg"> extends infer T_4 ? T_4 extends Record<"jpeg", "image/jpeg"> ? T_4 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"png", "image/png"> extends infer T_5 ? T_5 extends Record<"png", "image/png"> ? T_5 extends Record<Extension, infer M> ? M : never : never : never), Options extends (Record<"image/bmp", {
568 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
569 colors?: number | undefined;
570 importantColors?: number | undefined;
571 hr?: number | undefined;
572 vr?: number | undefined;
573 reserved1?: number | undefined;
574 reserved2?: number | undefined;
575 }> extends infer T_6 ? T_6 extends Record<"image/bmp", {
576 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
577 colors?: number | undefined;
578 importantColors?: number | undefined;
579 hr?: number | undefined;
580 vr?: number | undefined;
581 reserved1?: number | undefined;
582 reserved2?: number | undefined;
583 }> ? T_6 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_7 ? T_7 extends Record<"image/tiff", Record<string, any> | undefined> ? T_7 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
584 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
585 colors?: number | undefined;
586 importantColors?: number | undefined;
587 hr?: number | undefined;
588 vr?: number | undefined;
589 reserved1?: number | undefined;
590 reserved2?: number | undefined;
591 }> extends infer T_8 ? T_8 extends Record<"image/x-ms-bmp", {
592 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
593 colors?: number | undefined;
594 importantColors?: number | undefined;
595 hr?: number | undefined;
596 vr?: number | undefined;
597 reserved1?: number | undefined;
598 reserved2?: number | undefined;
599 }> ? T_8 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_9 ? T_9 extends Record<"image/gif", Record<string, any> | undefined> ? T_9 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_10 ? T_10 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_10 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
600 filterType?: import("@jimp/js-png").PNGFilterType;
601 colorType?: import("@jimp/js-png").PNGColorType;
602 inputColorType?: import("@jimp/js-png").PNGColorType;
603 }> extends infer T_11 ? T_11 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
604 filterType?: import("@jimp/js-png").PNGFilterType;
605 colorType?: import("@jimp/js-png").PNGColorType;
606 inputColorType?: import("@jimp/js-png").PNGColorType;
607 }> ? T_11 extends Record<Mime, infer O> ? O : never : never : never)>(path: `${string}.${Extension}`, options?: Options | undefined): Promise<void>;
608 clone<S extends unknown>(this: S): S;
609 getPixelIndex(x: number, y: number, edgeHandling?: import("@jimp/types").Edge): number;
610 getPixelColor(x: number, y: number): number;
611 setPixelColor(hex: number, x: number, y: number): any;
612 hasAlpha(): boolean;
613 composite<I extends unknown>(src: I, x?: number, y?: number, options?: {
614 mode?: import("@jimp/core").BlendMode;
615 opacitySource?: number;
616 opacityDest?: number;
617 }): any;
618 scan(f: (x: number, y: number, idx: number) => any): any;
619 scan(x: number, y: number, w: number, h: number, cb: (x: number, y: number, idx: number) => any): any;
620 scanIterator(x?: number, y?: number, w?: number, h?: number): Generator<{
621 x: number;
622 y: number;
623 idx: number;
624 image: any;
625 }, void, unknown>;
626 }, {
627 blit<I extends import("@jimp/types").JimpClass>(image: I, options: blit.BlitOptions): I;
628 } & {
629 blur<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
630 gaussian<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
631 } & {
632 circle<I extends import("@jimp/types").JimpClass>(image: I, options?: circle.CircleOptions): I;
633 } & {
634 normalize<I extends import("@jimp/types").JimpClass>(image: I): I;
635 invert<I extends import("@jimp/types").JimpClass>(image: I): I;
636 brightness<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
637 contrast<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
638 posterize<I extends import("@jimp/types").JimpClass>(image: I, n: number): I;
639 greyscale<I extends import("@jimp/types").JimpClass>(image: I): I;
640 opacity<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
641 sepia<I extends import("@jimp/types").JimpClass>(image: I): I;
642 fade<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
643 convolution<I extends import("@jimp/types").JimpClass>(image: I, options: {
644 kernel: number[][];
645 edgeHandling?: import("@jimp/types").Edge | undefined;
646 } | number[][]): I;
647 opaque<I extends import("@jimp/types").JimpClass>(image: I): I;
648 pixelate<I extends import("@jimp/types").JimpClass>(image: I, options: number | {
649 size: number;
650 x?: number | undefined;
651 y?: number | undefined;
652 w?: number | undefined;
653 h?: number | undefined;
654 }): I;
655 convolute<I extends import("@jimp/types").JimpClass>(image: I, options: number[][] | {
656 kernel: number[][];
657 x?: number | undefined;
658 y?: number | undefined;
659 w?: number | undefined;
660 h?: number | undefined;
661 }): I;
662 color<I extends import("@jimp/types").JimpClass>(image: I, actions: color.ColorAction[]): I;
663 } & {
664 contain<I extends import("@jimp/types").JimpClass>(image: I, options: contain.ContainOptions): I;
665 } & {
666 cover<I extends import("@jimp/types").JimpClass>(image: I, options: cover.CoverOptions): I;
667 } & {
668 crop<I extends import("@jimp/types").JimpClass>(image: I, options: crop.CropOptions): I;
669 autocrop<I extends import("@jimp/types").JimpClass>(image: I, options?: crop.AutocropOptions): I;
670 } & {
671 displace<I extends import("@jimp/types").JimpClass>(image: I, options: displace.DisplaceOptions): I;
672 } & {
673 dither<I extends import("@jimp/types").JimpClass>(image: I): I;
674 } & {
675 fisheye<I extends import("@jimp/types").JimpClass>(image: I, options?: fisheye.FisheyeOptions): I;
676 } & {
677 flip<I extends import("@jimp/types").JimpClass>(image: I, options: flip.FlipOptions): I;
678 } & {
679 pHash<I extends import("@jimp/types").JimpClass>(image: I): string;
680 hash<I extends import("@jimp/types").JimpClass>(image: I, base?: number): string;
681 distanceFromHash<I extends import("@jimp/types").JimpClass>(image: I, compareHash: string): number;
682 } & {
683 mask<I extends import("@jimp/types").JimpClass>(image: I, options: mask.MaskOptions): I;
684 } & {
685 print<I extends import("@jimp/types").JimpClass>(image: I, { font, ...options }: print.PrintOptions & {
686 font: print.BmFont<I>;
687 }): I;
688 } & {
689 resize<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ResizeOptions): I;
690 scale<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleOptions): I;
691 scaleToFit<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleToFitOptions): I;
692 } & {
693 rotate<I extends import("@jimp/types").JimpClass>(image: I, options: rotate.RotateOptions): I;
694 } & {
695 threshold<I extends import("@jimp/types").JimpClass>(image: I, options: threshold.ThresholdOptions): I;
696 } & {
697 quantize<I extends import("@jimp/types").JimpClass>(image: I, options: quantize.QuantizeOptions): I;
698 }>>;
699 fromBitmap(bitmap: import("@jimp/core").RawImageData): InstanceType<any> & import("@jimp/core").JimpInstanceMethods<{
700 bitmap: import("@jimp/types").Bitmap;
701 background: number;
702 formats: import("@jimp/types").Format<any>[];
703 mime?: string;
704 inspect(): string;
705 toString(): string;
706 readonly width: number;
707 readonly height: number;
708 getBuffer<ProvidedMimeType extends ReturnType<typeof bmp | typeof msBmp | typeof gif | typeof jpeg | typeof png | typeof tiff>["mime"], Options extends (Record<"image/bmp", {
709 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
710 colors?: number | undefined;
711 importantColors?: number | undefined;
712 hr?: number | undefined;
713 vr?: number | undefined;
714 reserved1?: number | undefined;
715 reserved2?: number | undefined;
716 }> extends infer T ? T extends Record<"image/bmp", {
717 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
718 colors?: number | undefined;
719 importantColors?: number | undefined;
720 hr?: number | undefined;
721 vr?: number | undefined;
722 reserved1?: number | undefined;
723 reserved2?: number | undefined;
724 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
725 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
726 colors?: number | undefined;
727 importantColors?: number | undefined;
728 hr?: number | undefined;
729 vr?: number | undefined;
730 reserved1?: number | undefined;
731 reserved2?: number | undefined;
732 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
733 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
734 colors?: number | undefined;
735 importantColors?: number | undefined;
736 hr?: number | undefined;
737 vr?: number | undefined;
738 reserved1?: number | undefined;
739 reserved2?: number | undefined;
740 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
741 filterType?: import("@jimp/js-png").PNGFilterType;
742 colorType?: import("@jimp/js-png").PNGColorType;
743 inputColorType?: import("@jimp/js-png").PNGColorType;
744 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
745 filterType?: import("@jimp/js-png").PNGFilterType;
746 colorType?: import("@jimp/js-png").PNGColorType;
747 inputColorType?: import("@jimp/js-png").PNGColorType;
748 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<Buffer>;
749 getBase64<ProvidedMimeType extends ReturnType<typeof bmp | typeof msBmp | typeof gif | typeof jpeg | typeof png | typeof tiff>["mime"], Options extends (Record<"image/bmp", {
750 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
751 colors?: number | undefined;
752 importantColors?: number | undefined;
753 hr?: number | undefined;
754 vr?: number | undefined;
755 reserved1?: number | undefined;
756 reserved2?: number | undefined;
757 }> extends infer T ? T extends Record<"image/bmp", {
758 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
759 colors?: number | undefined;
760 importantColors?: number | undefined;
761 hr?: number | undefined;
762 vr?: number | undefined;
763 reserved1?: number | undefined;
764 reserved2?: number | undefined;
765 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
766 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
767 colors?: number | undefined;
768 importantColors?: number | undefined;
769 hr?: number | undefined;
770 vr?: number | undefined;
771 reserved1?: number | undefined;
772 reserved2?: number | undefined;
773 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
774 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
775 colors?: number | undefined;
776 importantColors?: number | undefined;
777 hr?: number | undefined;
778 vr?: number | undefined;
779 reserved1?: number | undefined;
780 reserved2?: number | undefined;
781 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
782 filterType?: import("@jimp/js-png").PNGFilterType;
783 colorType?: import("@jimp/js-png").PNGColorType;
784 inputColorType?: import("@jimp/js-png").PNGColorType;
785 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
786 filterType?: import("@jimp/js-png").PNGFilterType;
787 colorType?: import("@jimp/js-png").PNGColorType;
788 inputColorType?: import("@jimp/js-png").PNGColorType;
789 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<string>;
790 write<Extension extends string, Mime extends (Record<"bmp", "image/bmp"> extends infer T ? T extends Record<"bmp", "image/bmp"> ? T extends Record<Extension, infer M> ? M : never : never : never) | (Record<"tiff", "image/tiff"> extends infer T_1 ? T_1 extends Record<"tiff", "image/tiff"> ? T_1 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"x-ms-bmp", "image/x-ms-bmp"> extends infer T_2 ? T_2 extends Record<"x-ms-bmp", "image/x-ms-bmp"> ? T_2 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"gif", "image/gif"> extends infer T_3 ? T_3 extends Record<"gif", "image/gif"> ? T_3 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"jpeg", "image/jpeg"> extends infer T_4 ? T_4 extends Record<"jpeg", "image/jpeg"> ? T_4 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"png", "image/png"> extends infer T_5 ? T_5 extends Record<"png", "image/png"> ? T_5 extends Record<Extension, infer M> ? M : never : never : never), Options extends (Record<"image/bmp", {
791 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
792 colors?: number | undefined;
793 importantColors?: number | undefined;
794 hr?: number | undefined;
795 vr?: number | undefined;
796 reserved1?: number | undefined;
797 reserved2?: number | undefined;
798 }> extends infer T_6 ? T_6 extends Record<"image/bmp", {
799 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
800 colors?: number | undefined;
801 importantColors?: number | undefined;
802 hr?: number | undefined;
803 vr?: number | undefined;
804 reserved1?: number | undefined;
805 reserved2?: number | undefined;
806 }> ? T_6 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_7 ? T_7 extends Record<"image/tiff", Record<string, any> | undefined> ? T_7 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
807 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
808 colors?: number | undefined;
809 importantColors?: number | undefined;
810 hr?: number | undefined;
811 vr?: number | undefined;
812 reserved1?: number | undefined;
813 reserved2?: number | undefined;
814 }> extends infer T_8 ? T_8 extends Record<"image/x-ms-bmp", {
815 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
816 colors?: number | undefined;
817 importantColors?: number | undefined;
818 hr?: number | undefined;
819 vr?: number | undefined;
820 reserved1?: number | undefined;
821 reserved2?: number | undefined;
822 }> ? T_8 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_9 ? T_9 extends Record<"image/gif", Record<string, any> | undefined> ? T_9 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_10 ? T_10 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_10 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
823 filterType?: import("@jimp/js-png").PNGFilterType;
824 colorType?: import("@jimp/js-png").PNGColorType;
825 inputColorType?: import("@jimp/js-png").PNGColorType;
826 }> extends infer T_11 ? T_11 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
827 filterType?: import("@jimp/js-png").PNGFilterType;
828 colorType?: import("@jimp/js-png").PNGColorType;
829 inputColorType?: import("@jimp/js-png").PNGColorType;
830 }> ? T_11 extends Record<Mime, infer O> ? O : never : never : never)>(path: `${string}.${Extension}`, options?: Options | undefined): Promise<void>;
831 clone<S extends any>(this: S): S;
832 getPixelIndex(x: number, y: number, edgeHandling?: import("@jimp/types").Edge): number;
833 getPixelColor(x: number, y: number): number;
834 setPixelColor(hex: number, x: number, y: number): any;
835 hasAlpha(): boolean;
836 composite<I extends any>(src: I, x?: number, y?: number, options?: {
837 mode?: import("@jimp/core").BlendMode;
838 opacitySource?: number;
839 opacityDest?: number;
840 }): any;
841 scan(f: (x: number, y: number, idx: number) => any): any;
842 scan(x: number, y: number, w: number, h: number, cb: (x: number, y: number, idx: number) => any): any;
843 scanIterator(x?: number, y?: number, w?: number, h?: number): Generator<{
844 x: number;
845 y: number;
846 idx: number;
847 image: any;
848 }, void, unknown>;
849 }, {
850 blit<I extends import("@jimp/types").JimpClass>(image: I, options: blit.BlitOptions): I;
851 } & {
852 blur<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
853 gaussian<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
854 } & {
855 circle<I extends import("@jimp/types").JimpClass>(image: I, options?: circle.CircleOptions): I;
856 } & {
857 normalize<I extends import("@jimp/types").JimpClass>(image: I): I;
858 invert<I extends import("@jimp/types").JimpClass>(image: I): I;
859 brightness<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
860 contrast<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
861 posterize<I extends import("@jimp/types").JimpClass>(image: I, n: number): I;
862 greyscale<I extends import("@jimp/types").JimpClass>(image: I): I;
863 opacity<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
864 sepia<I extends import("@jimp/types").JimpClass>(image: I): I;
865 fade<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
866 convolution<I extends import("@jimp/types").JimpClass>(image: I, options: {
867 kernel: number[][];
868 edgeHandling?: import("@jimp/types").Edge | undefined;
869 } | number[][]): I;
870 opaque<I extends import("@jimp/types").JimpClass>(image: I): I;
871 pixelate<I extends import("@jimp/types").JimpClass>(image: I, options: number | {
872 size: number;
873 x?: number | undefined;
874 y?: number | undefined;
875 w?: number | undefined;
876 h?: number | undefined;
877 }): I;
878 convolute<I extends import("@jimp/types").JimpClass>(image: I, options: number[][] | {
879 kernel: number[][];
880 x?: number | undefined;
881 y?: number | undefined;
882 w?: number | undefined;
883 h?: number | undefined;
884 }): I;
885 color<I extends import("@jimp/types").JimpClass>(image: I, actions: color.ColorAction[]): I;
886 } & {
887 contain<I extends import("@jimp/types").JimpClass>(image: I, options: contain.ContainOptions): I;
888 } & {
889 cover<I extends import("@jimp/types").JimpClass>(image: I, options: cover.CoverOptions): I;
890 } & {
891 crop<I extends import("@jimp/types").JimpClass>(image: I, options: crop.CropOptions): I;
892 autocrop<I extends import("@jimp/types").JimpClass>(image: I, options?: crop.AutocropOptions): I;
893 } & {
894 displace<I extends import("@jimp/types").JimpClass>(image: I, options: displace.DisplaceOptions): I;
895 } & {
896 dither<I extends import("@jimp/types").JimpClass>(image: I): I;
897 } & {
898 fisheye<I extends import("@jimp/types").JimpClass>(image: I, options?: fisheye.FisheyeOptions): I;
899 } & {
900 flip<I extends import("@jimp/types").JimpClass>(image: I, options: flip.FlipOptions): I;
901 } & {
902 pHash<I extends import("@jimp/types").JimpClass>(image: I): string;
903 hash<I extends import("@jimp/types").JimpClass>(image: I, base?: number): string;
904 distanceFromHash<I extends import("@jimp/types").JimpClass>(image: I, compareHash: string): number;
905 } & {
906 mask<I extends import("@jimp/types").JimpClass>(image: I, options: mask.MaskOptions): I;
907 } & {
908 print<I extends import("@jimp/types").JimpClass>(image: I, { font, ...options }: print.PrintOptions & {
909 font: print.BmFont<I>;
910 }): I;
911 } & {
912 resize<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ResizeOptions): I;
913 scale<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleOptions): I;
914 scaleToFit<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleToFitOptions): I;
915 } & {
916 rotate<I extends import("@jimp/types").JimpClass>(image: I, options: rotate.RotateOptions): I;
917 } & {
918 threshold<I extends import("@jimp/types").JimpClass>(image: I, options: threshold.ThresholdOptions): I;
919 } & {
920 quantize<I extends import("@jimp/types").JimpClass>(image: I, options: quantize.QuantizeOptions): I;
921 }>;
922 fromBuffer(buffer: Buffer | ArrayBuffer, options?: Record<"image/tiff", Record<string, any> | undefined> | Record<"image/gif", Record<string, any> | undefined> | Record<"image/bmp", import("@jimp/js-bmp").DecodeBmpOptions> | Record<"image/x-ms-bmp", import("@jimp/js-bmp").DecodeBmpOptions> | Record<"image/jpeg", import("@jimp/js-jpeg").DecodeJpegOptions> | Record<"image/png", import("@jimp/js-png").DecodePngOptions> | undefined): Promise<{
923 bitmap: import("@jimp/types").Bitmap;
924 background: number;
925 formats: import("@jimp/types").Format<any>[];
926 mime?: string;
927 inspect(): string;
928 toString(): string;
929 readonly width: number;
930 readonly height: number;
931 getBuffer<ProvidedMimeType extends "image/bmp" | "image/tiff" | "image/x-ms-bmp" | "image/gif" | "image/jpeg" | "image/png", Options extends (Record<"image/bmp", {
932 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
933 colors?: number | undefined;
934 importantColors?: number | undefined;
935 hr?: number | undefined;
936 vr?: number | undefined;
937 reserved1?: number | undefined;
938 reserved2?: number | undefined;
939 }> extends infer T ? T extends Record<"image/bmp", {
940 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
941 colors?: number | undefined;
942 importantColors?: number | undefined;
943 hr?: number | undefined;
944 vr?: number | undefined;
945 reserved1?: number | undefined;
946 reserved2?: number | undefined;
947 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
948 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
949 colors?: number | undefined;
950 importantColors?: number | undefined;
951 hr?: number | undefined;
952 vr?: number | undefined;
953 reserved1?: number | undefined;
954 reserved2?: number | undefined;
955 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
956 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
957 colors?: number | undefined;
958 importantColors?: number | undefined;
959 hr?: number | undefined;
960 vr?: number | undefined;
961 reserved1?: number | undefined;
962 reserved2?: number | undefined;
963 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
964 filterType?: import("@jimp/js-png").PNGFilterType;
965 colorType?: import("@jimp/js-png").PNGColorType;
966 inputColorType?: import("@jimp/js-png").PNGColorType;
967 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
968 filterType?: import("@jimp/js-png").PNGFilterType;
969 colorType?: import("@jimp/js-png").PNGColorType;
970 inputColorType?: import("@jimp/js-png").PNGColorType;
971 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<Buffer>;
972 getBase64<ProvidedMimeType extends "image/bmp" | "image/tiff" | "image/x-ms-bmp" | "image/gif" | "image/jpeg" | "image/png", Options extends (Record<"image/bmp", {
973 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
974 colors?: number | undefined;
975 importantColors?: number | undefined;
976 hr?: number | undefined;
977 vr?: number | undefined;
978 reserved1?: number | undefined;
979 reserved2?: number | undefined;
980 }> extends infer T ? T extends Record<"image/bmp", {
981 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
982 colors?: number | undefined;
983 importantColors?: number | undefined;
984 hr?: number | undefined;
985 vr?: number | undefined;
986 reserved1?: number | undefined;
987 reserved2?: number | undefined;
988 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
989 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
990 colors?: number | undefined;
991 importantColors?: number | undefined;
992 hr?: number | undefined;
993 vr?: number | undefined;
994 reserved1?: number | undefined;
995 reserved2?: number | undefined;
996 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
997 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
998 colors?: number | undefined;
999 importantColors?: number | undefined;
1000 hr?: number | undefined;
1001 vr?: number | undefined;
1002 reserved1?: number | undefined;
1003 reserved2?: number | undefined;
1004 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1005 filterType?: import("@jimp/js-png").PNGFilterType;
1006 colorType?: import("@jimp/js-png").PNGColorType;
1007 inputColorType?: import("@jimp/js-png").PNGColorType;
1008 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1009 filterType?: import("@jimp/js-png").PNGFilterType;
1010 colorType?: import("@jimp/js-png").PNGColorType;
1011 inputColorType?: import("@jimp/js-png").PNGColorType;
1012 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<string>;
1013 write<Extension extends string, Mime extends (Record<"bmp", "image/bmp"> extends infer T ? T extends Record<"bmp", "image/bmp"> ? T extends Record<Extension, infer M> ? M : never : never : never) | (Record<"tiff", "image/tiff"> extends infer T_1 ? T_1 extends Record<"tiff", "image/tiff"> ? T_1 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"x-ms-bmp", "image/x-ms-bmp"> extends infer T_2 ? T_2 extends Record<"x-ms-bmp", "image/x-ms-bmp"> ? T_2 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"gif", "image/gif"> extends infer T_3 ? T_3 extends Record<"gif", "image/gif"> ? T_3 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"jpeg", "image/jpeg"> extends infer T_4 ? T_4 extends Record<"jpeg", "image/jpeg"> ? T_4 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"png", "image/png"> extends infer T_5 ? T_5 extends Record<"png", "image/png"> ? T_5 extends Record<Extension, infer M> ? M : never : never : never), Options extends (Record<"image/bmp", {
1014 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1015 colors?: number | undefined;
1016 importantColors?: number | undefined;
1017 hr?: number | undefined;
1018 vr?: number | undefined;
1019 reserved1?: number | undefined;
1020 reserved2?: number | undefined;
1021 }> extends infer T_6 ? T_6 extends Record<"image/bmp", {
1022 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1023 colors?: number | undefined;
1024 importantColors?: number | undefined;
1025 hr?: number | undefined;
1026 vr?: number | undefined;
1027 reserved1?: number | undefined;
1028 reserved2?: number | undefined;
1029 }> ? T_6 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_7 ? T_7 extends Record<"image/tiff", Record<string, any> | undefined> ? T_7 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
1030 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1031 colors?: number | undefined;
1032 importantColors?: number | undefined;
1033 hr?: number | undefined;
1034 vr?: number | undefined;
1035 reserved1?: number | undefined;
1036 reserved2?: number | undefined;
1037 }> extends infer T_8 ? T_8 extends Record<"image/x-ms-bmp", {
1038 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1039 colors?: number | undefined;
1040 importantColors?: number | undefined;
1041 hr?: number | undefined;
1042 vr?: number | undefined;
1043 reserved1?: number | undefined;
1044 reserved2?: number | undefined;
1045 }> ? T_8 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_9 ? T_9 extends Record<"image/gif", Record<string, any> | undefined> ? T_9 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_10 ? T_10 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_10 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1046 filterType?: import("@jimp/js-png").PNGFilterType;
1047 colorType?: import("@jimp/js-png").PNGColorType;
1048 inputColorType?: import("@jimp/js-png").PNGColorType;
1049 }> extends infer T_11 ? T_11 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1050 filterType?: import("@jimp/js-png").PNGFilterType;
1051 colorType?: import("@jimp/js-png").PNGColorType;
1052 inputColorType?: import("@jimp/js-png").PNGColorType;
1053 }> ? T_11 extends Record<Mime, infer O> ? O : never : never : never)>(path: `${string}.${Extension}`, options?: Options | undefined): Promise<void>;
1054 clone<S extends unknown>(this: S): S;
1055 getPixelIndex(x: number, y: number, edgeHandling?: import("@jimp/types").Edge): number;
1056 getPixelColor(x: number, y: number): number;
1057 setPixelColor(hex: number, x: number, y: number): any;
1058 hasAlpha(): boolean;
1059 composite<I extends unknown>(src: I, x?: number, y?: number, options?: {
1060 mode?: import("@jimp/core").BlendMode;
1061 opacitySource?: number;
1062 opacityDest?: number;
1063 }): any;
1064 scan(f: (x: number, y: number, idx: number) => any): any;
1065 scan(x: number, y: number, w: number, h: number, cb: (x: number, y: number, idx: number) => any): any;
1066 scanIterator(x?: number, y?: number, w?: number, h?: number): Generator<{
1067 x: number;
1068 y: number;
1069 idx: number;
1070 image: any;
1071 }, void, unknown>;
1072 } & import("@jimp/core").JimpInstanceMethods<{
1073 bitmap: import("@jimp/types").Bitmap;
1074 background: number;
1075 formats: import("@jimp/types").Format<any>[];
1076 mime?: string;
1077 inspect(): string;
1078 toString(): string;
1079 readonly width: number;
1080 readonly height: number;
1081 getBuffer<ProvidedMimeType extends "image/bmp" | "image/tiff" | "image/x-ms-bmp" | "image/gif" | "image/jpeg" | "image/png", Options extends (Record<"image/bmp", {
1082 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1083 colors?: number | undefined;
1084 importantColors?: number | undefined;
1085 hr?: number | undefined;
1086 vr?: number | undefined;
1087 reserved1?: number | undefined;
1088 reserved2?: number | undefined;
1089 }> extends infer T ? T extends Record<"image/bmp", {
1090 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1091 colors?: number | undefined;
1092 importantColors?: number | undefined;
1093 hr?: number | undefined;
1094 vr?: number | undefined;
1095 reserved1?: number | undefined;
1096 reserved2?: number | undefined;
1097 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
1098 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1099 colors?: number | undefined;
1100 importantColors?: number | undefined;
1101 hr?: number | undefined;
1102 vr?: number | undefined;
1103 reserved1?: number | undefined;
1104 reserved2?: number | undefined;
1105 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
1106 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1107 colors?: number | undefined;
1108 importantColors?: number | undefined;
1109 hr?: number | undefined;
1110 vr?: number | undefined;
1111 reserved1?: number | undefined;
1112 reserved2?: number | undefined;
1113 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1114 filterType?: import("@jimp/js-png").PNGFilterType;
1115 colorType?: import("@jimp/js-png").PNGColorType;
1116 inputColorType?: import("@jimp/js-png").PNGColorType;
1117 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1118 filterType?: import("@jimp/js-png").PNGFilterType;
1119 colorType?: import("@jimp/js-png").PNGColorType;
1120 inputColorType?: import("@jimp/js-png").PNGColorType;
1121 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<Buffer>;
1122 getBase64<ProvidedMimeType extends "image/bmp" | "image/tiff" | "image/x-ms-bmp" | "image/gif" | "image/jpeg" | "image/png", Options extends (Record<"image/bmp", {
1123 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1124 colors?: number | undefined;
1125 importantColors?: number | undefined;
1126 hr?: number | undefined;
1127 vr?: number | undefined;
1128 reserved1?: number | undefined;
1129 reserved2?: number | undefined;
1130 }> extends infer T ? T extends Record<"image/bmp", {
1131 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1132 colors?: number | undefined;
1133 importantColors?: number | undefined;
1134 hr?: number | undefined;
1135 vr?: number | undefined;
1136 reserved1?: number | undefined;
1137 reserved2?: number | undefined;
1138 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
1139 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1140 colors?: number | undefined;
1141 importantColors?: number | undefined;
1142 hr?: number | undefined;
1143 vr?: number | undefined;
1144 reserved1?: number | undefined;
1145 reserved2?: number | undefined;
1146 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
1147 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1148 colors?: number | undefined;
1149 importantColors?: number | undefined;
1150 hr?: number | undefined;
1151 vr?: number | undefined;
1152 reserved1?: number | undefined;
1153 reserved2?: number | undefined;
1154 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1155 filterType?: import("@jimp/js-png").PNGFilterType;
1156 colorType?: import("@jimp/js-png").PNGColorType;
1157 inputColorType?: import("@jimp/js-png").PNGColorType;
1158 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1159 filterType?: import("@jimp/js-png").PNGFilterType;
1160 colorType?: import("@jimp/js-png").PNGColorType;
1161 inputColorType?: import("@jimp/js-png").PNGColorType;
1162 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<string>;
1163 write<Extension extends string, Mime extends (Record<"bmp", "image/bmp"> extends infer T ? T extends Record<"bmp", "image/bmp"> ? T extends Record<Extension, infer M> ? M : never : never : never) | (Record<"tiff", "image/tiff"> extends infer T_1 ? T_1 extends Record<"tiff", "image/tiff"> ? T_1 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"x-ms-bmp", "image/x-ms-bmp"> extends infer T_2 ? T_2 extends Record<"x-ms-bmp", "image/x-ms-bmp"> ? T_2 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"gif", "image/gif"> extends infer T_3 ? T_3 extends Record<"gif", "image/gif"> ? T_3 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"jpeg", "image/jpeg"> extends infer T_4 ? T_4 extends Record<"jpeg", "image/jpeg"> ? T_4 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"png", "image/png"> extends infer T_5 ? T_5 extends Record<"png", "image/png"> ? T_5 extends Record<Extension, infer M> ? M : never : never : never), Options extends (Record<"image/bmp", {
1164 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1165 colors?: number | undefined;
1166 importantColors?: number | undefined;
1167 hr?: number | undefined;
1168 vr?: number | undefined;
1169 reserved1?: number | undefined;
1170 reserved2?: number | undefined;
1171 }> extends infer T_6 ? T_6 extends Record<"image/bmp", {
1172 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1173 colors?: number | undefined;
1174 importantColors?: number | undefined;
1175 hr?: number | undefined;
1176 vr?: number | undefined;
1177 reserved1?: number | undefined;
1178 reserved2?: number | undefined;
1179 }> ? T_6 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_7 ? T_7 extends Record<"image/tiff", Record<string, any> | undefined> ? T_7 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
1180 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1181 colors?: number | undefined;
1182 importantColors?: number | undefined;
1183 hr?: number | undefined;
1184 vr?: number | undefined;
1185 reserved1?: number | undefined;
1186 reserved2?: number | undefined;
1187 }> extends infer T_8 ? T_8 extends Record<"image/x-ms-bmp", {
1188 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1189 colors?: number | undefined;
1190 importantColors?: number | undefined;
1191 hr?: number | undefined;
1192 vr?: number | undefined;
1193 reserved1?: number | undefined;
1194 reserved2?: number | undefined;
1195 }> ? T_8 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_9 ? T_9 extends Record<"image/gif", Record<string, any> | undefined> ? T_9 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_10 ? T_10 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_10 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1196 filterType?: import("@jimp/js-png").PNGFilterType;
1197 colorType?: import("@jimp/js-png").PNGColorType;
1198 inputColorType?: import("@jimp/js-png").PNGColorType;
1199 }> extends infer T_11 ? T_11 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1200 filterType?: import("@jimp/js-png").PNGFilterType;
1201 colorType?: import("@jimp/js-png").PNGColorType;
1202 inputColorType?: import("@jimp/js-png").PNGColorType;
1203 }> ? T_11 extends Record<Mime, infer O> ? O : never : never : never)>(path: `${string}.${Extension}`, options?: Options | undefined): Promise<void>;
1204 clone<S extends unknown>(this: S): S;
1205 getPixelIndex(x: number, y: number, edgeHandling?: import("@jimp/types").Edge): number;
1206 getPixelColor(x: number, y: number): number;
1207 setPixelColor(hex: number, x: number, y: number): any;
1208 hasAlpha(): boolean;
1209 composite<I extends unknown>(src: I, x?: number, y?: number, options?: {
1210 mode?: import("@jimp/core").BlendMode;
1211 opacitySource?: number;
1212 opacityDest?: number;
1213 }): any;
1214 scan(f: (x: number, y: number, idx: number) => any): any;
1215 scan(x: number, y: number, w: number, h: number, cb: (x: number, y: number, idx: number) => any): any;
1216 scanIterator(x?: number, y?: number, w?: number, h?: number): Generator<{
1217 x: number;
1218 y: number;
1219 idx: number;
1220 image: any;
1221 }, void, unknown>;
1222 }, {
1223 blit<I extends import("@jimp/types").JimpClass>(image: I, options: blit.BlitOptions): I;
1224 } & {
1225 blur<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
1226 gaussian<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
1227 } & {
1228 circle<I extends import("@jimp/types").JimpClass>(image: I, options?: circle.CircleOptions): I;
1229 } & {
1230 normalize<I extends import("@jimp/types").JimpClass>(image: I): I;
1231 invert<I extends import("@jimp/types").JimpClass>(image: I): I;
1232 brightness<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
1233 contrast<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
1234 posterize<I extends import("@jimp/types").JimpClass>(image: I, n: number): I;
1235 greyscale<I extends import("@jimp/types").JimpClass>(image: I): I;
1236 opacity<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
1237 sepia<I extends import("@jimp/types").JimpClass>(image: I): I;
1238 fade<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
1239 convolution<I extends import("@jimp/types").JimpClass>(image: I, options: {
1240 kernel: number[][];
1241 edgeHandling?: import("@jimp/types").Edge | undefined;
1242 } | number[][]): I;
1243 opaque<I extends import("@jimp/types").JimpClass>(image: I): I;
1244 pixelate<I extends import("@jimp/types").JimpClass>(image: I, options: number | {
1245 size: number;
1246 x?: number | undefined;
1247 y?: number | undefined;
1248 w?: number | undefined;
1249 h?: number | undefined;
1250 }): I;
1251 convolute<I extends import("@jimp/types").JimpClass>(image: I, options: number[][] | {
1252 kernel: number[][];
1253 x?: number | undefined;
1254 y?: number | undefined;
1255 w?: number | undefined;
1256 h?: number | undefined;
1257 }): I;
1258 color<I extends import("@jimp/types").JimpClass>(image: I, actions: color.ColorAction[]): I;
1259 } & {
1260 contain<I extends import("@jimp/types").JimpClass>(image: I, options: contain.ContainOptions): I;
1261 } & {
1262 cover<I extends import("@jimp/types").JimpClass>(image: I, options: cover.CoverOptions): I;
1263 } & {
1264 crop<I extends import("@jimp/types").JimpClass>(image: I, options: crop.CropOptions): I;
1265 autocrop<I extends import("@jimp/types").JimpClass>(image: I, options?: crop.AutocropOptions): I;
1266 } & {
1267 displace<I extends import("@jimp/types").JimpClass>(image: I, options: displace.DisplaceOptions): I;
1268 } & {
1269 dither<I extends import("@jimp/types").JimpClass>(image: I): I;
1270 } & {
1271 fisheye<I extends import("@jimp/types").JimpClass>(image: I, options?: fisheye.FisheyeOptions): I;
1272 } & {
1273 flip<I extends import("@jimp/types").JimpClass>(image: I, options: flip.FlipOptions): I;
1274 } & {
1275 pHash<I extends import("@jimp/types").JimpClass>(image: I): string;
1276 hash<I extends import("@jimp/types").JimpClass>(image: I, base?: number): string;
1277 distanceFromHash<I extends import("@jimp/types").JimpClass>(image: I, compareHash: string): number;
1278 } & {
1279 mask<I extends import("@jimp/types").JimpClass>(image: I, options: mask.MaskOptions): I;
1280 } & {
1281 print<I extends import("@jimp/types").JimpClass>(image: I, { font, ...options }: print.PrintOptions & {
1282 font: print.BmFont<I>;
1283 }): I;
1284 } & {
1285 resize<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ResizeOptions): I;
1286 scale<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleOptions): I;
1287 scaleToFit<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleToFitOptions): I;
1288 } & {
1289 rotate<I extends import("@jimp/types").JimpClass>(image: I, options: rotate.RotateOptions): I;
1290 } & {
1291 threshold<I extends import("@jimp/types").JimpClass>(image: I, options: threshold.ThresholdOptions): I;
1292 } & {
1293 quantize<I extends import("@jimp/types").JimpClass>(image: I, options: quantize.QuantizeOptions): I;
1294 }>>;
1295} & (new (...args: any[]) => import("@jimp/core").JimpInstanceMethods<{
1296 bitmap: import("@jimp/types").Bitmap;
1297 background: number;
1298 formats: import("@jimp/types").Format<any>[];
1299 mime?: string;
1300 inspect(): string;
1301 toString(): string;
1302 readonly width: number;
1303 readonly height: number;
1304 getBuffer<ProvidedMimeType extends "image/bmp" | "image/tiff" | "image/x-ms-bmp" | "image/gif" | "image/jpeg" | "image/png", Options extends (Record<"image/bmp", {
1305 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1306 colors?: number | undefined;
1307 importantColors?: number | undefined;
1308 hr?: number | undefined;
1309 vr?: number | undefined;
1310 reserved1?: number | undefined;
1311 reserved2?: number | undefined;
1312 }> extends infer T ? T extends Record<"image/bmp", {
1313 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1314 colors?: number | undefined;
1315 importantColors?: number | undefined;
1316 hr?: number | undefined;
1317 vr?: number | undefined;
1318 reserved1?: number | undefined;
1319 reserved2?: number | undefined;
1320 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
1321 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1322 colors?: number | undefined;
1323 importantColors?: number | undefined;
1324 hr?: number | undefined;
1325 vr?: number | undefined;
1326 reserved1?: number | undefined;
1327 reserved2?: number | undefined;
1328 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
1329 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1330 colors?: number | undefined;
1331 importantColors?: number | undefined;
1332 hr?: number | undefined;
1333 vr?: number | undefined;
1334 reserved1?: number | undefined;
1335 reserved2?: number | undefined;
1336 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1337 filterType?: import("@jimp/js-png").PNGFilterType;
1338 colorType?: import("@jimp/js-png").PNGColorType;
1339 inputColorType?: import("@jimp/js-png").PNGColorType;
1340 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1341 filterType?: import("@jimp/js-png").PNGFilterType;
1342 colorType?: import("@jimp/js-png").PNGColorType;
1343 inputColorType?: import("@jimp/js-png").PNGColorType;
1344 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<Buffer>;
1345 getBase64<ProvidedMimeType extends "image/bmp" | "image/tiff" | "image/x-ms-bmp" | "image/gif" | "image/jpeg" | "image/png", Options extends (Record<"image/bmp", {
1346 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1347 colors?: number | undefined;
1348 importantColors?: number | undefined;
1349 hr?: number | undefined;
1350 vr?: number | undefined;
1351 reserved1?: number | undefined;
1352 reserved2?: number | undefined;
1353 }> extends infer T ? T extends Record<"image/bmp", {
1354 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1355 colors?: number | undefined;
1356 importantColors?: number | undefined;
1357 hr?: number | undefined;
1358 vr?: number | undefined;
1359 reserved1?: number | undefined;
1360 reserved2?: number | undefined;
1361 }> ? T extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_1 ? T_1 extends Record<"image/tiff", Record<string, any> | undefined> ? T_1 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
1362 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1363 colors?: number | undefined;
1364 importantColors?: number | undefined;
1365 hr?: number | undefined;
1366 vr?: number | undefined;
1367 reserved1?: number | undefined;
1368 reserved2?: number | undefined;
1369 }> extends infer T_2 ? T_2 extends Record<"image/x-ms-bmp", {
1370 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1371 colors?: number | undefined;
1372 importantColors?: number | undefined;
1373 hr?: number | undefined;
1374 vr?: number | undefined;
1375 reserved1?: number | undefined;
1376 reserved2?: number | undefined;
1377 }> ? T_2 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_3 ? T_3 extends Record<"image/gif", Record<string, any> | undefined> ? T_3 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_4 ? T_4 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_4 extends Record<ProvidedMimeType, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1378 filterType?: import("@jimp/js-png").PNGFilterType;
1379 colorType?: import("@jimp/js-png").PNGColorType;
1380 inputColorType?: import("@jimp/js-png").PNGColorType;
1381 }> extends infer T_5 ? T_5 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1382 filterType?: import("@jimp/js-png").PNGFilterType;
1383 colorType?: import("@jimp/js-png").PNGColorType;
1384 inputColorType?: import("@jimp/js-png").PNGColorType;
1385 }> ? T_5 extends Record<ProvidedMimeType, infer O> ? O : never : never : never)>(mime: ProvidedMimeType, options?: Options | undefined): Promise<string>;
1386 write<Extension extends string, Mime extends (Record<"bmp", "image/bmp"> extends infer T ? T extends Record<"bmp", "image/bmp"> ? T extends Record<Extension, infer M> ? M : never : never : never) | (Record<"tiff", "image/tiff"> extends infer T_1 ? T_1 extends Record<"tiff", "image/tiff"> ? T_1 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"x-ms-bmp", "image/x-ms-bmp"> extends infer T_2 ? T_2 extends Record<"x-ms-bmp", "image/x-ms-bmp"> ? T_2 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"gif", "image/gif"> extends infer T_3 ? T_3 extends Record<"gif", "image/gif"> ? T_3 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"jpeg", "image/jpeg"> extends infer T_4 ? T_4 extends Record<"jpeg", "image/jpeg"> ? T_4 extends Record<Extension, infer M> ? M : never : never : never) | (Record<"png", "image/png"> extends infer T_5 ? T_5 extends Record<"png", "image/png"> ? T_5 extends Record<Extension, infer M> ? M : never : never : never), Options extends (Record<"image/bmp", {
1387 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1388 colors?: number | undefined;
1389 importantColors?: number | undefined;
1390 hr?: number | undefined;
1391 vr?: number | undefined;
1392 reserved1?: number | undefined;
1393 reserved2?: number | undefined;
1394 }> extends infer T_6 ? T_6 extends Record<"image/bmp", {
1395 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1396 colors?: number | undefined;
1397 importantColors?: number | undefined;
1398 hr?: number | undefined;
1399 vr?: number | undefined;
1400 reserved1?: number | undefined;
1401 reserved2?: number | undefined;
1402 }> ? T_6 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/tiff", Record<string, any> | undefined> extends infer T_7 ? T_7 extends Record<"image/tiff", Record<string, any> | undefined> ? T_7 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/x-ms-bmp", {
1403 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1404 colors?: number | undefined;
1405 importantColors?: number | undefined;
1406 hr?: number | undefined;
1407 vr?: number | undefined;
1408 reserved1?: number | undefined;
1409 reserved2?: number | undefined;
1410 }> extends infer T_8 ? T_8 extends Record<"image/x-ms-bmp", {
1411 palette?: import("@jimp/js-bmp").BmpColor[] | undefined;
1412 colors?: number | undefined;
1413 importantColors?: number | undefined;
1414 hr?: number | undefined;
1415 vr?: number | undefined;
1416 reserved1?: number | undefined;
1417 reserved2?: number | undefined;
1418 }> ? T_8 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/gif", Record<string, any> | undefined> extends infer T_9 ? T_9 extends Record<"image/gif", Record<string, any> | undefined> ? T_9 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> extends infer T_10 ? T_10 extends Record<"image/jpeg", import("@jimp/js-jpeg").JPEGOptions> ? T_10 extends Record<Mime, infer O> ? O : never : never : never) | (Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1419 filterType?: import("@jimp/js-png").PNGFilterType;
1420 colorType?: import("@jimp/js-png").PNGColorType;
1421 inputColorType?: import("@jimp/js-png").PNGColorType;
1422 }> extends infer T_11 ? T_11 extends Record<"image/png", Omit<import("@jimp/js-png").PNGJSOptions, "filterType" | "colorType" | "inputColorType"> & {
1423 filterType?: import("@jimp/js-png").PNGFilterType;
1424 colorType?: import("@jimp/js-png").PNGColorType;
1425 inputColorType?: import("@jimp/js-png").PNGColorType;
1426 }> ? T_11 extends Record<Mime, infer O> ? O : never : never : never)>(path: `${string}.${Extension}`, options?: Options | undefined): Promise<void>;
1427 clone<S extends {
1428 new (options?: import("@jimp/core").JimpConstructorOptions): any;
1429 read(url: string | Buffer | ArrayBuffer, options?: Record<"image/tiff", Record<string, any> | undefined> | Record<"image/gif", Record<string, any> | undefined> | Record<"image/bmp", import("@jimp/js-bmp").DecodeBmpOptions> | Record<"image/x-ms-bmp", import("@jimp/js-bmp").DecodeBmpOptions> | Record<"image/jpeg", import("@jimp/js-jpeg").DecodeJpegOptions> | Record<"image/png", import("@jimp/js-png").DecodePngOptions> | undefined): Promise<any & import("@jimp/core").JimpInstanceMethods<any, {
1430 blit<I extends import("@jimp/types").JimpClass>(image: I, options: blit.BlitOptions): I;
1431 } & {
1432 blur<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
1433 gaussian<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
1434 } & {
1435 circle<I extends import("@jimp/types").JimpClass>(image: I, options?: circle.CircleOptions): I;
1436 } & {
1437 normalize<I extends import("@jimp/types").JimpClass>(image: I): I;
1438 invert<I extends import("@jimp/types").JimpClass>(image: I): I;
1439 brightness<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
1440 contrast<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
1441 posterize<I extends import("@jimp/types").JimpClass>(image: I, n: number): I;
1442 greyscale<I extends import("@jimp/types").JimpClass>(image: I): I;
1443 opacity<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
1444 sepia<I extends import("@jimp/types").JimpClass>(image: I): I;
1445 fade<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
1446 convolution<I extends import("@jimp/types").JimpClass>(image: I, options: {
1447 kernel: number[][];
1448 edgeHandling?: import("@jimp/types").Edge | undefined;
1449 } | number[][]): I;
1450 opaque<I extends import("@jimp/types").JimpClass>(image: I): I;
1451 pixelate<I extends import("@jimp/types").JimpClass>(image: I, options: number | {
1452 size: number;
1453 x?: number | undefined;
1454 y?: number | undefined;
1455 w?: number | undefined;
1456 h?: number | undefined;
1457 }): I;
1458 convolute<I extends import("@jimp/types").JimpClass>(image: I, options: number[][] | {
1459 kernel: number[][];
1460 x?: number | undefined;
1461 y?: number | undefined;
1462 w?: number | undefined;
1463 h?: number | undefined;
1464 }): I;
1465 color<I extends import("@jimp/types").JimpClass>(image: I, actions: color.ColorAction[]): I;
1466 } & {
1467 contain<I extends import("@jimp/types").JimpClass>(image: I, options: contain.ContainOptions): I;
1468 } & {
1469 cover<I extends import("@jimp/types").JimpClass>(image: I, options: cover.CoverOptions): I;
1470 } & {
1471 crop<I extends import("@jimp/types").JimpClass>(image: I, options: crop.CropOptions): I;
1472 autocrop<I extends import("@jimp/types").JimpClass>(image: I, options?: crop.AutocropOptions): I;
1473 } & {
1474 displace<I extends import("@jimp/types").JimpClass>(image: I, options: displace.DisplaceOptions): I;
1475 } & {
1476 dither<I extends import("@jimp/types").JimpClass>(image: I): I;
1477 } & {
1478 fisheye<I extends import("@jimp/types").JimpClass>(image: I, options?: fisheye.FisheyeOptions): I;
1479 } & {
1480 flip<I extends import("@jimp/types").JimpClass>(image: I, options: flip.FlipOptions): I;
1481 } & {
1482 pHash<I extends import("@jimp/types").JimpClass>(image: I): string;
1483 hash<I extends import("@jimp/types").JimpClass>(image: I, base?: number): string;
1484 distanceFromHash<I extends import("@jimp/types").JimpClass>(image: I, compareHash: string): number;
1485 } & {
1486 mask<I extends import("@jimp/types").JimpClass>(image: I, options: mask.MaskOptions): I;
1487 } & {
1488 print<I extends import("@jimp/types").JimpClass>(image: I, { font, ...options }: print.PrintOptions & {
1489 font: print.BmFont<I>;
1490 }): I;
1491 } & {
1492 resize<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ResizeOptions): I;
1493 scale<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleOptions): I;
1494 scaleToFit<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleToFitOptions): I;
1495 } & {
1496 rotate<I extends import("@jimp/types").JimpClass>(image: I, options: rotate.RotateOptions): I;
1497 } & {
1498 threshold<I extends import("@jimp/types").JimpClass>(image: I, options: threshold.ThresholdOptions): I;
1499 } & {
1500 quantize<I extends import("@jimp/types").JimpClass>(image: I, options: quantize.QuantizeOptions): I;
1501 }>>;
1502 fromBitmap(bitmap: import("@jimp/core").RawImageData): InstanceType<any> & import("@jimp/core").JimpInstanceMethods<any, {
1503 blit<I extends import("@jimp/types").JimpClass>(image: I, options: blit.BlitOptions): I;
1504 } & {
1505 blur<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
1506 gaussian<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
1507 } & {
1508 circle<I extends import("@jimp/types").JimpClass>(image: I, options?: circle.CircleOptions): I;
1509 } & {
1510 normalize<I extends import("@jimp/types").JimpClass>(image: I): I;
1511 invert<I extends import("@jimp/types").JimpClass>(image: I): I;
1512 brightness<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
1513 contrast<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
1514 posterize<I extends import("@jimp/types").JimpClass>(image: I, n: number): I;
1515 greyscale<I extends import("@jimp/types").JimpClass>(image: I): I;
1516 opacity<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
1517 sepia<I extends import("@jimp/types").JimpClass>(image: I): I;
1518 fade<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
1519 convolution<I extends import("@jimp/types").JimpClass>(image: I, options: {
1520 kernel: number[][];
1521 edgeHandling?: import("@jimp/types").Edge | undefined;
1522 } | number[][]): I;
1523 opaque<I extends import("@jimp/types").JimpClass>(image: I): I;
1524 pixelate<I extends import("@jimp/types").JimpClass>(image: I, options: number | {
1525 size: number;
1526 x?: number | undefined;
1527 y?: number | undefined;
1528 w?: number | undefined;
1529 h?: number | undefined;
1530 }): I;
1531 convolute<I extends import("@jimp/types").JimpClass>(image: I, options: number[][] | {
1532 kernel: number[][];
1533 x?: number | undefined;
1534 y?: number | undefined;
1535 w?: number | undefined;
1536 h?: number | undefined;
1537 }): I;
1538 color<I extends import("@jimp/types").JimpClass>(image: I, actions: color.ColorAction[]): I;
1539 } & {
1540 contain<I extends import("@jimp/types").JimpClass>(image: I, options: contain.ContainOptions): I;
1541 } & {
1542 cover<I extends import("@jimp/types").JimpClass>(image: I, options: cover.CoverOptions): I;
1543 } & {
1544 crop<I extends import("@jimp/types").JimpClass>(image: I, options: crop.CropOptions): I;
1545 autocrop<I extends import("@jimp/types").JimpClass>(image: I, options?: crop.AutocropOptions): I;
1546 } & {
1547 displace<I extends import("@jimp/types").JimpClass>(image: I, options: displace.DisplaceOptions): I;
1548 } & {
1549 dither<I extends import("@jimp/types").JimpClass>(image: I): I;
1550 } & {
1551 fisheye<I extends import("@jimp/types").JimpClass>(image: I, options?: fisheye.FisheyeOptions): I;
1552 } & {
1553 flip<I extends import("@jimp/types").JimpClass>(image: I, options: flip.FlipOptions): I;
1554 } & {
1555 pHash<I extends import("@jimp/types").JimpClass>(image: I): string;
1556 hash<I extends import("@jimp/types").JimpClass>(image: I, base?: number): string;
1557 distanceFromHash<I extends import("@jimp/types").JimpClass>(image: I, compareHash: string): number;
1558 } & {
1559 mask<I extends import("@jimp/types").JimpClass>(image: I, options: mask.MaskOptions): I;
1560 } & {
1561 print<I extends import("@jimp/types").JimpClass>(image: I, { font, ...options }: print.PrintOptions & {
1562 font: print.BmFont<I>;
1563 }): I;
1564 } & {
1565 resize<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ResizeOptions): I;
1566 scale<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleOptions): I;
1567 scaleToFit<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleToFitOptions): I;
1568 } & {
1569 rotate<I extends import("@jimp/types").JimpClass>(image: I, options: rotate.RotateOptions): I;
1570 } & {
1571 threshold<I extends import("@jimp/types").JimpClass>(image: I, options: threshold.ThresholdOptions): I;
1572 } & {
1573 quantize<I extends import("@jimp/types").JimpClass>(image: I, options: quantize.QuantizeOptions): I;
1574 }>;
1575 fromBuffer(buffer: Buffer | ArrayBuffer, options?: Record<"image/tiff", Record<string, any> | undefined> | Record<"image/gif", Record<string, any> | undefined> | Record<"image/bmp", import("@jimp/js-bmp").DecodeBmpOptions> | Record<"image/x-ms-bmp", import("@jimp/js-bmp").DecodeBmpOptions> | Record<"image/jpeg", import("@jimp/js-jpeg").DecodeJpegOptions> | Record<"image/png", import("@jimp/js-png").DecodePngOptions> | undefined): Promise<any & import("@jimp/core").JimpInstanceMethods<any, {
1576 blit<I extends import("@jimp/types").JimpClass>(image: I, options: blit.BlitOptions): I;
1577 } & {
1578 blur<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
1579 gaussian<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
1580 } & {
1581 circle<I extends import("@jimp/types").JimpClass>(image: I, options?: circle.CircleOptions): I;
1582 } & {
1583 normalize<I extends import("@jimp/types").JimpClass>(image: I): I;
1584 invert<I extends import("@jimp/types").JimpClass>(image: I): I;
1585 brightness<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
1586 contrast<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
1587 posterize<I extends import("@jimp/types").JimpClass>(image: I, n: number): I;
1588 greyscale<I extends import("@jimp/types").JimpClass>(image: I): I;
1589 opacity<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
1590 sepia<I extends import("@jimp/types").JimpClass>(image: I): I;
1591 fade<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
1592 convolution<I extends import("@jimp/types").JimpClass>(image: I, options: {
1593 kernel: number[][];
1594 edgeHandling?: import("@jimp/types").Edge | undefined;
1595 } | number[][]): I;
1596 opaque<I extends import("@jimp/types").JimpClass>(image: I): I;
1597 pixelate<I extends import("@jimp/types").JimpClass>(image: I, options: number | {
1598 size: number;
1599 x?: number | undefined;
1600 y?: number | undefined;
1601 w?: number | undefined;
1602 h?: number | undefined;
1603 }): I;
1604 convolute<I extends import("@jimp/types").JimpClass>(image: I, options: number[][] | {
1605 kernel: number[][];
1606 x?: number | undefined;
1607 y?: number | undefined;
1608 w?: number | undefined;
1609 h?: number | undefined;
1610 }): I;
1611 color<I extends import("@jimp/types").JimpClass>(image: I, actions: color.ColorAction[]): I;
1612 } & {
1613 contain<I extends import("@jimp/types").JimpClass>(image: I, options: contain.ContainOptions): I;
1614 } & {
1615 cover<I extends import("@jimp/types").JimpClass>(image: I, options: cover.CoverOptions): I;
1616 } & {
1617 crop<I extends import("@jimp/types").JimpClass>(image: I, options: crop.CropOptions): I;
1618 autocrop<I extends import("@jimp/types").JimpClass>(image: I, options?: crop.AutocropOptions): I;
1619 } & {
1620 displace<I extends import("@jimp/types").JimpClass>(image: I, options: displace.DisplaceOptions): I;
1621 } & {
1622 dither<I extends import("@jimp/types").JimpClass>(image: I): I;
1623 } & {
1624 fisheye<I extends import("@jimp/types").JimpClass>(image: I, options?: fisheye.FisheyeOptions): I;
1625 } & {
1626 flip<I extends import("@jimp/types").JimpClass>(image: I, options: flip.FlipOptions): I;
1627 } & {
1628 pHash<I extends import("@jimp/types").JimpClass>(image: I): string;
1629 hash<I extends import("@jimp/types").JimpClass>(image: I, base?: number): string;
1630 distanceFromHash<I extends import("@jimp/types").JimpClass>(image: I, compareHash: string): number;
1631 } & {
1632 mask<I extends import("@jimp/types").JimpClass>(image: I, options: mask.MaskOptions): I;
1633 } & {
1634 print<I extends import("@jimp/types").JimpClass>(image: I, { font, ...options }: print.PrintOptions & {
1635 font: print.BmFont<I>;
1636 }): I;
1637 } & {
1638 resize<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ResizeOptions): I;
1639 scale<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleOptions): I;
1640 scaleToFit<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleToFitOptions): I;
1641 } & {
1642 rotate<I extends import("@jimp/types").JimpClass>(image: I, options: rotate.RotateOptions): I;
1643 } & {
1644 threshold<I extends import("@jimp/types").JimpClass>(image: I, options: threshold.ThresholdOptions): I;
1645 } & {
1646 quantize<I extends import("@jimp/types").JimpClass>(image: I, options: quantize.QuantizeOptions): I;
1647 }>>;
1648 }>(this: S): S;
1649 getPixelIndex(x: number, y: number, edgeHandling?: import("@jimp/types").Edge): number;
1650 getPixelColor(x: number, y: number): number;
1651 setPixelColor(hex: number, x: number, y: number): any;
1652 hasAlpha(): boolean;
1653 composite<I extends unknown>(src: I, x?: number, y?: number, options?: {
1654 mode?: import("@jimp/core").BlendMode;
1655 opacitySource?: number;
1656 opacityDest?: number;
1657 }): any;
1658 scan(f: (x: number, y: number, idx: number) => any): any;
1659 scan(x: number, y: number, w: number, h: number, cb: (x: number, y: number, idx: number) => any): any;
1660 scanIterator(x?: number, y?: number, w?: number, h?: number): Generator<{
1661 x: number;
1662 y: number;
1663 idx: number;
1664 image: any;
1665 }, void, unknown>;
1666}, {
1667 blit<I extends import("@jimp/types").JimpClass>(image: I, options: blit.BlitOptions): I;
1668} & {
1669 blur<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
1670 gaussian<I extends import("@jimp/types").JimpClass>(image: I, r: number): I;
1671} & {
1672 circle<I extends import("@jimp/types").JimpClass>(image: I, options?: circle.CircleOptions): I;
1673} & {
1674 normalize<I extends import("@jimp/types").JimpClass>(image: I): I;
1675 invert<I extends import("@jimp/types").JimpClass>(image: I): I;
1676 brightness<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
1677 contrast<I extends import("@jimp/types").JimpClass>(image: I, val: number): I;
1678 posterize<I extends import("@jimp/types").JimpClass>(image: I, n: number): I;
1679 greyscale<I extends import("@jimp/types").JimpClass>(image: I): I;
1680 opacity<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
1681 sepia<I extends import("@jimp/types").JimpClass>(image: I): I;
1682 fade<I extends import("@jimp/types").JimpClass>(image: I, f: number): I;
1683 convolution<I extends import("@jimp/types").JimpClass>(image: I, options: {
1684 kernel: number[][];
1685 edgeHandling?: import("@jimp/types").Edge | undefined;
1686 } | number[][]): I;
1687 opaque<I extends import("@jimp/types").JimpClass>(image: I): I;
1688 pixelate<I extends import("@jimp/types").JimpClass>(image: I, options: number | {
1689 size: number;
1690 x?: number | undefined;
1691 y?: number | undefined;
1692 w?: number | undefined;
1693 h?: number | undefined;
1694 }): I;
1695 convolute<I extends import("@jimp/types").JimpClass>(image: I, options: number[][] | {
1696 kernel: number[][];
1697 x?: number | undefined;
1698 y?: number | undefined;
1699 w?: number | undefined;
1700 h?: number | undefined;
1701 }): I;
1702 color<I extends import("@jimp/types").JimpClass>(image: I, actions: color.ColorAction[]): I;
1703} & {
1704 contain<I extends import("@jimp/types").JimpClass>(image: I, options: contain.ContainOptions): I;
1705} & {
1706 cover<I extends import("@jimp/types").JimpClass>(image: I, options: cover.CoverOptions): I;
1707} & {
1708 crop<I extends import("@jimp/types").JimpClass>(image: I, options: crop.CropOptions): I;
1709 autocrop<I extends import("@jimp/types").JimpClass>(image: I, options?: crop.AutocropOptions): I;
1710} & {
1711 displace<I extends import("@jimp/types").JimpClass>(image: I, options: displace.DisplaceOptions): I;
1712} & {
1713 dither<I extends import("@jimp/types").JimpClass>(image: I): I;
1714} & {
1715 fisheye<I extends import("@jimp/types").JimpClass>(image: I, options?: fisheye.FisheyeOptions): I;
1716} & {
1717 flip<I extends import("@jimp/types").JimpClass>(image: I, options: flip.FlipOptions): I;
1718} & {
1719 pHash<I extends import("@jimp/types").JimpClass>(image: I): string;
1720 hash<I extends import("@jimp/types").JimpClass>(image: I, base?: number): string;
1721 distanceFromHash<I extends import("@jimp/types").JimpClass>(image: I, compareHash: string): number;
1722} & {
1723 mask<I extends import("@jimp/types").JimpClass>(image: I, options: mask.MaskOptions): I;
1724} & {
1725 print<I extends import("@jimp/types").JimpClass>(image: I, { font, ...options }: print.PrintOptions & {
1726 font: print.BmFont<I>;
1727 }): I;
1728} & {
1729 resize<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ResizeOptions): I;
1730 scale<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleOptions): I;
1731 scaleToFit<I extends import("@jimp/types").JimpClass>(image: I, options: resize.ScaleToFitOptions): I;
1732} & {
1733 rotate<I extends import("@jimp/types").JimpClass>(image: I, options: rotate.RotateOptions): I;
1734} & {
1735 threshold<I extends import("@jimp/types").JimpClass>(image: I, options: threshold.ThresholdOptions): I;
1736} & {
1737 quantize<I extends import("@jimp/types").JimpClass>(image: I, options: quantize.QuantizeOptions): I;
1738}>);
1739export type JimpInstance = InstanceType<typeof Jimp>;
1740export type { ColorAction, HueAction, MixAction, RedAction, XorAction, BlueAction, SpinAction, TintAction, GreenAction, ShadeAction, DarkenAction, LightenAction, BrightenAction, SaturateAction, GrayscaleAction, DesaturateAction, } from "@jimp/plugin-color";
1741export type { CircleOptions } from "@jimp/plugin-circle";
1742export type { AutocropOptions, CropOptions } from "@jimp/plugin-crop";
1743export { ResizeStrategy } from "@jimp/plugin-resize";
1744export type { ScaleOptions, ResizeOptions, ScaleToFitOptions, } from "@jimp/plugin-resize";
1745export type { ThresholdOptions } from "@jimp/plugin-threshold";
1746export { distance, compareHashes } from "@jimp/plugin-hash";
1747export type { JPEGOptions } from "@jimp/js-jpeg";
1748export { PNGColorType, PNGFilterType } from "@jimp/js-png";
1749export { BmpCompression } from "@jimp/js-bmp";
1750export type { EncodeOptions } from "@jimp/js-bmp";
1751export type { BmpColor } from "@jimp/js-bmp";
1752export { HorizontalAlign, VerticalAlign, BlendMode } from "@jimp/core";
1753export type { RawImageData, JimpConstructorOptions, JimpSimpleConstructorOptions, } from "@jimp/core";
1754export type { Bitmap, Edge, RGBAColor, RGBColor } from "@jimp/types";
1755export { loadFont } from "@jimp/plugin-print/load-font";
1756export { measureText, measureTextHeight } from "@jimp/plugin-print";
1757export { diff } from "@jimp/diff";
1758export { intToRGBA, rgbaToInt, colorDiff, limit255, cssColorToHex, } from "@jimp/utils";
1759export type { FlipOptions } from "@jimp/plugin-flip";
1760export type { FisheyeOptions } from "@jimp/plugin-fisheye";
1761export type { DisplaceOptions } from "@jimp/plugin-displace";
1762export type { CoverOptions } from "@jimp/plugin-cover";
1763export type { ContainOptions } from "@jimp/plugin-contain";
1764//# sourceMappingURL=index.d.ts.map
\No newline at end of file