#pragma once

#include <cstddef>
#include <cstdint>
#include <string>
#include <vector>

namespace rosetta::nativeimage {

bool decode_blurhash_to_rgb(
    const std::string &blurhash,
    int width,
    int height,
    float punch,
    std::vector<std::uint8_t> &rgb
);

} // namespace rosetta::nativeimage
