/**
 * Modern TypeScript GIF Tools
 *
 * A robust, zero-dependency library for creating GIF files
 * with support for both static and animated GIFs.
 */
export * from './types.js';
export * from './utils.js';
export { GifWriter, ByteArrayOutputStream } from './writer.js';
export { compressLZW, validateLZWParams } from './lzw.js';
export { MedianCutQuantizer, quantizeImage } from './quantizer.js';
export { createStaticGif, createAnimatedGif, createSolidColorGif, createCheckerboardGif, createGradientGif, createAnimatedGradientGif, canvasToImageData, createImageData, } from './helpers.js';
export { GifReader, readGifInfo, isValidGif } from './reader.js';
export type { GifFrame, GifInfo, GifMetadata } from './reader.js';
export { cropImage, resizeImage, rotateImage, flipImage, adjustColors, blurImage, reverseGif, changeGifSpeed, manipulateGif, } from './frame-utils.js';
export type { CropOptions, ResizeOptions, RotateOptions, FlipOptions, ColorAdjustOptions, GifSpeedOptions, GifManipulationOptions, } from './frame-utils.js';
export { createNoiseGif, createFractalGif, createGeometricGif, createSpiralGif, } from './patterns.js';
export type { NoiseOptions, FractalOptions, GeometricOptions, SpiralOptions, } from './patterns.js';
export { GifResult } from './gif-result.js';
