import type { EnumCheckerCustomEnum } from "../expansions/enum";
import type { CreateExpression } from "../factories/expression";

type EnumCustomArg = keyof EnumCheckerCustomEnum;
type EnumValidatorArg = `${string}|${string}` | EnumCustomArg;

export type EnumExpression = CreateExpression<"enum", [EnumValidatorArg | ""]>;
