/** * Token Engine (server-safe) — re-exported from @blend-design/token-engine/server * * Consumer import: import { validateBrandConfig } from '@juspay/blend-design-system/tokens/server' * * No React dependencies. Safe for Cloud Run, Next.js API routes, CLI, etc. */ export { validateBrandConfig, diffBrandConfigs, generateColorScale, isValidHexColor, getContrastRatio, getContrastRatioHex, analyzeContrast, validatePaletteContrast, suggestForeground, hexToRgb, relativeLuminance, meetsWCAG, getPreset, listPresets, PRESETS, PRESET_BLEND_DEFAULT, PRESET_JUSPAY, PRESET_PURPLE, PRESET_GREEN, PRESET_ORANGE, resolveWithInheritance, validateAgainstLocks, extractOverridePaths, RADIUS_PRESETS, BRANCH_ID_PATTERN, VERSION_PATTERN, generateBranchId, parseBranchId, validateBranchId, validateVersion, incrementVersion, TEAM_ROLE_PERMISSIONS, BRANCH_COLLECTION, VERSION_SUBCOLLECTION, SNAPSHOT_SUBCOLLECTION, versionsPath, snapshotsPath, getDefaultPreferences, getDefaultOnboardingState, STORAGE_KEYS, canUserPerformAction, } from '../../token-engine/src/server.ts'; export type { BrandConfig, BrandColors, ColorOverrides, RadiusOverrides, ShadowOverrides, FontOverrides, ComponentOverrides, RadiusPreset, ValidationResult, ValidationError, ValidationWarning, TokenDiff, ContrastResult, ContrastViolation, WCAGLevel, WCAGContext, LockViolation, InheritanceResult, TokenLockEntry, BranchStatus, BranchVisibility, BranchPermissions, BranchOwner, BranchMeta, BranchReference, Branch, CreateBranchInput, UpdateBranchInput, Version, CreateVersionInput, Snapshot, CreateSnapshotInput, BranchListFilters, BranchListOptions, BranchListResult, BranchDiff, ResolvedTokensResponse, TeamRole, TeamPermissions, UserPreferences, OnboardingState, } from '../../token-engine/src/server.ts';