declare namespace Enums {
    enum W2XConvGPUMode {
        W2XCONV_GPU_DISABLE = 0,
        W2XCONV_GPU_AUTO = 1,
        W2XCONV_GPU_FORCE_OPENCL = 2
    }
    enum W2XConvProcessorType {
        W2XCONV_PROC_UNKNOWN = -1,
        W2XCONV_PROC_HOST = 0,
        W2XCONV_PROC_CUDA = 1,
        W2XCONV_PROC_OPENCL = 2
    }
    enum W2XConvProcessorSubType {
        W2XCONV_PROC_HOST_OPENCV = 0,
        W2XCONV_PROC_HOST_SSE3 = 1,
        W2XCONV_PROC_HOST_AVX = 2,
        W2XCONV_PROC_HOST_FMA = 3,
        W2XCONV_PROC_HOST_NEON = 260,
        W2XCONV_PROC_HOST_ALTIVEC = 517
    }
    enum W2XConvErrorCode {
        W2XCONV_NOERROR = 0,
        W2XCONV_ERROR_WIN32_ERROR = 1,
        W2XCONV_ERROR_WIN32_ERROR_PATH = 2,
        W2XCONV_ERROR_LIBC_ERROR = 3,
        W2XCONV_ERROR_LIBC_ERROR_PATH = 4,
        W2XCONV_ERROR_MODEL_LOAD_FAILED = 5,
        W2XCONV_ERROR_IMREAD_FAILED = 6,
        W2XCONV_ERROR_IMWRITE_FAILED = 7,
        W2XCONV_ERROR_RGB_MODEL_MISMATCH_TO_Y = 8,
        W2XCONV_ERROR_Y_MODEL_MISMATCH_TO_RGB_F32 = 9,
        W2XCONV_ERROR_OPENCL = 10,
        W2XCONV_ERROR_SCALE_LIMIT = 11,
        W2XCONV_ERROR_SIZE_LIMIT = 12,
        W2XCONV_ERROR_WEBP_SIZE_LIMIT = 13,
        W2XCONV_ERROR_WEBP_LOSSY_SIZE_LIMIT = 14
    }
}
export default Enums;
