import type { SiteConfig } from '@vigilkids/cms-client/types'; import type { H3Event } from 'h3'; import type { CmsRoutePolicy } from '../../../types'; interface ServerCmsSiteOptions { url?: string; runtime?: boolean; cacheTtl?: number; } interface ServerCmsPublicConfig { apiUrl: string; productCode?: string; defaultLocale?: string; localeMap?: Record; localePrefixes?: Record; routes?: CmsRoutePolicy; preview?: { cookieName?: string; cookieMaxAge?: number; }; site?: ServerCmsSiteOptions; } export declare function fetchCmsSiteConfig(event: H3Event): Promise; export declare function resolveServerCmsRoutePolicy(event: H3Event): Promise<{ cmsConfig: ServerCmsPublicConfig; routePolicy: import("@vigilkids/cms-client").ResolvedRoutePolicy; siteConfig: null; } | { cmsConfig: ServerCmsPublicConfig; routePolicy: import("@vigilkids/cms-client").ResolvedRoutePolicy; siteConfig: SiteConfig; }>; export {}; //# sourceMappingURL=site-config.d.ts.map