import type { InitInput } from '../pkg/gifski_wasm.js'; import { encode as gifskiEncode } from '../pkg/gifski_wasm.js'; export declare function init(moduleOrPath?: InitInput): Promise; type Frames = Array; type BaseEncodeOptions = { frames: Frames | Array<{ imageData: Uint8Array | ImageData; duration: number; }>; width: number; height: number; quality?: number; repeat?: number; resizeWidth?: number; resizeHeight?: number; }; export type EncodeOptions = (BaseEncodeOptions & { fps: number; frameDurations?: never; }) | (BaseEncodeOptions & { fps?: never; frameDurations: Array | Uint32Array; }); export declare function _internal_encode(wasmEncodeFn: typeof gifskiEncode, { frames, width, height, fps, frameDurations, quality, repeat, resizeWidth, resizeHeight, }: EncodeOptions): Promise; export declare function encode(options: EncodeOptions): Promise; export default encode; //# sourceMappingURL=encode.d.ts.map