import { EnumCheckerCustomEnum } from '../expansions/enum.cjs';
import { CreateExpression } from '../factories/expression.cjs';
import '../types/join.cjs';

type EnumCustomArg = keyof EnumCheckerCustomEnum;
type EnumValidatorArg = `${string}|${string}` | EnumCustomArg;
type EnumExpression = CreateExpression<"enum", [EnumValidatorArg | ""]>;

export type { EnumExpression };
