/**
 * Appearance + brand module barrel.
 *
 * Single source of truth for admin theme preferences and brand assets, stored
 * on the `settings` global and consumed by the admin shell, the public
 * frontend (`GET /public/brand`), and Next.js favicon metadata.
 */
export type { ColorMode, SidebarDensity, AccentColorName, LogoShape, AdminBrandingMode, BrandAssetRole, AppearanceSettings, BrandSettings, BrandAssetMetadata, ResolvedLogo, ResolvedAdminBrand, ResolvedPublicBrand, FaviconMetadata, BrandAssetLike, } from './types.js';
export { classifyLogoShape, logoShapeWarning } from './logo-shape.js';
export { parseColorToLinear, relativeLuminance, contrastRatio, isParseableColor, type LinearRgb, } from './color.js';
export { ACCENT_PRESETS, ACCENT_PRESET_LIST, MIN_ACCENT_CONTRAST, isAccentPreset, validateAccentColor, generateAdminThemeTokens, accentTokensToCssVars, type AccentTokens, type AccentPreset, type AccentValidation, } from './theme-tokens.js';
export { SETTINGS_GLOBAL_COLLECTION, DEFAULT_APPEARANCE, DEFAULT_BRAND, siteInitials, resolveAdminBrand, resolvePublicBrand, getFaviconMetadata, parseAppearance, parseBrand, brandAssetIds, gatherBrandAssets, getAppearanceSettings, getBrandSettings, resolveBrand, type ResolvedBrandBundle, } from './resolve.js';
//# sourceMappingURL=index.d.ts.map