import { Resolver } from 'vite'; import { SiteData, HeadConfig, LocaleConfig } from '../../types/shared'; export { resolveSiteDataByRoute } from './shared/config'; export interface UserConfig { lang?: string; base?: string; title?: string; description?: string; head?: HeadConfig[]; themeConfig?: ThemeConfig; locales?: Record; alias?: Record; } export interface SiteConfig { root: string; site: SiteData; configPath: string; themeDir: string; outDir: string; tempDir: string; resolver: Resolver; pages: string[]; } export declare function resolveConfig(root?: string): Promise; export declare function resolveUserConfig(root: string): Promise>; export declare function resolveSiteData(root: string): Promise;