/* tslint:disable */
/* eslint-disable */
export function init_panic_hook(): void;
/**
 * Converts an image buffer to WebP format.
 * This is the core function that browsers and Node.js can use.
 */
export function convert_image_buffer(input_buffer: Uint8Array, width?: number, height?: number): Uint8Array;
/**
 * Determines if an image format is supported based on the first few bytes.
 */
export function is_supported_format(buffer: Uint8Array): boolean;
/**
 * Get image format information from buffer
 */
export function get_image_info(buffer: Uint8Array): any;
/**
 * Processes all images in a directory recursively, converting them to WebP format.
 * This function is designed to work in Node.js environments where fs module is available.
 */
export function process_directory(_input_dir: string, _output_dir?: string): void;
/**
 * Processes all images in a directory recursively, converting them to WebP format and optionally keeping original file names.
 */
export function process_directory_destructive(_input_dir: string, _keep_original_names?: boolean): void;
