import type { WebPConfig, Nullable, WebPAnimationFrame, WebPDecodedImageData, DecodedWebPAnimationFrame, } from './types' export declare const encoderVersion: () => Promise export declare const encodeRGB: ( rgb: Uint8Array, width: number, height: number, quality?: number ) => Promise> export declare const encodeRGBA: ( rgba: Uint8Array, width: number, height: number, quality?: number ) => Promise> export declare const encode: ( data: Uint8Array, width: number, height: number, hasAlpha: boolean, config: Partial ) => Promise> export declare const encodeAnimation: ( width: number, height: number, hasAlpha: boolean, frames: WebPAnimationFrame[] ) => Promise> export declare const decoderVersion: () => Promise export declare const decodeRGB: (data: Uint8Array) => Promise> export declare const decodeRGBA: (data: Uint8Array) => Promise> export declare const decodeAnimation: ( data: Uint8Array, hasAlpha: boolean ) => Promise> export type * from './types'