UNPKG

imagerot

Version:

A lightweight, cross-environment image library for applying unique effects via raw image buffers.

24 lines (23 loc) 1.08 kB
import { urlToBuffer } from './urlToBuffer'; import { useEffect as _useEffect, useMode as _useMode } from '../global'; import { bufferToBitmap } from './bufferToBitmap'; import { fileToBuffer } from './fileToBuffer'; import { bufferToBlob } from './bufferToBlob'; import { hsvToRgb, rgbToHsv } from '../../helpers'; import { TRotHandler } from '../../types'; type TUseEffect = Parameters<typeof _useEffect>; type TUseMode = Parameters<typeof _useMode>; export declare const stage: TRotHandler; export declare const listModes: () => string[]; export declare const listEffects: () => string[]; export declare const useEffect: ({ data, width, height }: TUseEffect[0], effect: TUseEffect[2], options?: TUseEffect[3]) => Promise<{ data: Uint8Array<ArrayBufferLike>; width: number; height: number; }>; export declare const useMode: ({ data, width, height }: TUseMode[0], mode: TUseMode[2]) => Promise<{ data: Uint8Array<ArrayBufferLike>; width: number; height: number; }>; export { bufferToBlob, bufferToBitmap, fileToBuffer, urlToBuffer, hsvToRgb, rgbToHsv };