"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Magick = void 0;
const image_magick_1 = require("./image-magick");
const magick_format_info_1 = require("./magick-format-info");
const string_1 = require("./native/string");
class Magick {
    static get delegates() { return string_1._createString(image_magick_1.ImageMagick._api._Magick_Delegates_Get(), 'Unknown'); }
    static get features() { return string_1._createString(image_magick_1.ImageMagick._api._Magick_Features_Get(), ' ').slice(0, -1); }
    static get imageMagickVersion() { return string_1._createString(image_magick_1.ImageMagick._api._Magick_ImageMagickVersion_Get(), 'Unknown'); }
    static get supportedFormats() { return magick_format_info_1.MagickFormatInfo.all; }
}
exports.Magick = Magick;
Magick.setRandomSeed = (seed) => image_magick_1.ImageMagick._api._Magick_SetRandomSeed(seed);
