/** Image Decoder Options */
export interface DecodeOptions {
    x?: number;
    y?: number;
    width?: number;
    height?: number;
    modulo?: number;
}
/**
 * Image decoder
 * @param buffer - the input buffer
 * @param options - user defined options
 * @returns - the decoded buffer
 */
export declare function imageDecoder(buffer: ArrayBufferLike | Uint8Array | Buffer, options?: DecodeOptions): Promise<ImageData>;
/**
 * Image decoder
 * @param buffer - the input buffer
 * @returns - the decoded buffer
 */
export declare function imageDecoderBuffer(buffer: ArrayBufferLike | Uint8Array | Buffer): Promise<ArrayBufferLike>;
//# sourceMappingURL=decoder.d.ts.map