import { DecoderFn, EncoderFn, ImageCallback } from '@jimp/core'; interface PNGClass { _deflateLevel: number, _deflateStrategy: number, _filterType: number, _colorType: number, deflateLevel(l: number, cb?: ImageCallback): this; deflateStrategy(s: number, cb?: ImageCallback): this; filterType(f: number, cb?: ImageCallback): this; colorType(s: number, cb?: ImageCallback): 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;