///
import { PNG } from 'pngjs';
import RGBAColor from '../types/RGBAColor';
/**
* Renders a PNG Blob stream to a base64 PNG.
*
* @param {PNG} png
* @returns {Promise} base64 representation
*/
declare function blobToBase64(png: PNG): Promise;
/**
* Writes the PNG instance to a buffer.
*
* @param {PNG} png - image instance
* @returns {string}
*/
declare function getBuffer(png: PNG): Buffer;
/**
* Converts the given hexadecimal number to RGBA.
*
* @param {string} hex - 6-digit or 8-digit RGB(A) representation in hex
* @returns {RGBAColor} RGBA
*/
declare function getRgbaColor(hex?: string): RGBAColor;
/**
* Renders RGB 24 bitmap into an image instance of PNG
*
* @param {number[]} bitmap - containing RGB values
* @param {number} width - width of bitmap
* @param {number} height height of bitmap
* @returns {PNG} instance of PNG
*/
declare function render(bitmap: number[], width: number, height: number, backgroundColor?: string, foregroundColor?: string): PNG;
declare const _default: {
blobToBase64: typeof blobToBase64;
getBuffer: typeof getBuffer;
getRgbaColor: typeof getRgbaColor;
render: typeof render;
};
export default _default;