export { baseEnvSchema, type BaseEnv } from './base-schema.js';
export { loadConfig } from './loader.js';
export {
  loadProductIdentity,
  getProductId,
  _resetProductIdentity,
  type ProductIdentity,
} from './product-identity.js';
export {
  resolveSecrets,
  resolveKeyVaultSecrets,
  LYSNR_SECRETS,
  type SecretMapping,
  type SecretsProviderType,
} from './keyvault.js';
export {
  ProductManifestSchema,
  PlatformSchema,
  ThemeSchema,
  ContainerDefSchema,
  FeatureFlagSchema,
  PortConfigSchema,
  BundleIdSchema,
  AppStoreSchema,
  ExtendedProductManifestSchema,
  DEFAULT_THEME,
  loadProductManifest,
  loadProductManifestSync,
  resolveTheme,
  validateProductManifest,
  safeValidateProductManifest,
  type ProductManifest,
  type Platform,
  type Theme,
  type ContainerDef,
  type FeatureFlag,
  type PortConfig,
} from './product-manifest.js';
