/**
 * @license Copyright (c) 2017-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md.
 */

'use strict';

// To avoid linking Umberto and Typedoc, let's keep this file in sync with the `ReflectionKind` enum.
// See: https://typedoc.org/api/enums/Models.ReflectionKind.html

module.exports.Accessor = 262144;
module.exports.CallSignature = 4096;
module.exports.Class = 128;
module.exports.Constructor = 512;
module.exports.ConstructorSignature = 16384;
module.exports.Document = 8388608;
module.exports.Enum = 8;
module.exports.EnumMember = 16;
module.exports.Function = 64;
module.exports.GetSignature = 524288;
module.exports.IndexSignature = 8192;
module.exports.Interface = 256;
module.exports.Method = 2048;
module.exports.Module = 2;
module.exports.Namespace = 4;
module.exports.Parameter = 32768;
module.exports.Project = 1;
module.exports.Property = 1024;
module.exports.Reference = 4194304;
module.exports.SetSignature = 1048576;
module.exports.TypeAlias = 2097152;
module.exports.TypeLiteral = 65536;
module.exports.TypeParameter = 131072;
module.exports.Variable = 32;
