'f'
mh-two-thousand-and-two
2024-04-12 26f2711ef9461961fb953e2b497bd314ef95e345
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import { DecoderFn, EncoderFn, ImageCallback } from '@jimp/core';
 
interface PNGClass {
  _deflateLevel: number,
  _deflateStrategy: number,
  _filterType: number,
  _colorType: number,
  deflateLevel(l: number, cb?: ImageCallback<this>): this;
  deflateStrategy(s: number, cb?: ImageCallback<this>): this;
  filterType(f: number, cb?: ImageCallback<this>): this;
  colorType(s: number, cb?: ImageCallback<this>): this;
}
 
interface PNG {
 
  mime: { 'image/png': string[] },
 
  hasAlpha: { 'image/png': true },
 
  decoders: {
    'image/png': DecoderFn
  }
  encoders: {
    'image/png': EncoderFn
  }
 
  class: PNGClass
  
  constants: {
    MIME_PNG: 'image/png';
    // PNG filter types
    PNG_FILTER_AUTO: -1;
    PNG_FILTER_NONE: 0;
    PNG_FILTER_SUB: 1;
    PNG_FILTER_UP: 2;
    PNG_FILTER_AVERAGE: 3;
    PNG_FILTER_PATH: 4;
  }
}
 
export default function(): PNG;