import type { StrictOmit } from 'ts-gems'; import type { DataType, DataTypeBase } from './data-type.interface.js'; export interface EnumType extends StrictOmit { kind: EnumType.Kind; base?: DataType.Name; attributes: Record; } export declare namespace EnumType { const Kind = "EnumType"; type Kind = typeof Kind; interface ValueInfo { alias?: string; description?: string; } }