import type {CronExpression, cronExpressionSymbol} from './cron-expression.js'; import type {ObjectIdString, objectIdSymbol} from './object-id.js'; import type {RateExpression, rateExpressionSymbol} from './rate-expression.js'; declare global { namespace XValue { // eslint-disable-next-line @typescript-eslint/consistent-type-definitions interface Types { [objectIdSymbol]: ObjectIdString; [cronExpressionSymbol]: CronExpression; [rateExpressionSymbol]: RateExpression; } } }