/**
 * Configuration Module Exports
 */

export {
  docsConfigSchema,
  parseDocsConfig,
  safeParseDocsConfig,
  getDefaultDocsConfig,
  type DocsConfig,
  type NavigationTab,
  type NavigationGroup,
  type NavLink,
  type Anchor,
  type ColorConfig,
  type LogoConfig,
  type ApiConfig,
} from './schema'

export {
  domainConfigSchema,
  parseDomainConfig,
  safeParseDomainConfig,
  isValidDomain,
  normalizeDomain,
  getDnsInstructions,
  type DomainConfig,
  type DomainSeoConfig,
  type DomainSettings,
  type DomainStatus,
  type CustomDomainEntry,
} from './domain-schema'

export {
  loadDocsConfig,
  safeLoadDocsConfig,
  clearConfigCache,
  hasDocsConfig,
  getContentDir,
  resolvePagePath,
  loadPageContent,
  listMdxFiles,
} from './loader'
