import type { H3Event } from 'h3'; export interface UniversalContext { /** Site URL from nuxt-site-config */ siteUrl: string | undefined; /** Whether we're in a request context vs scheduled task */ hasEvent: boolean; } /** * Create context that works in both request and scheduled task contexts * In request context: uses H3Event and nuxt-site-config middleware * In scheduled task: rebuilds from build-time site-config stack */ export declare function createUniversalContext(event: H3Event | undefined): UniversalContext; /** * Get site URL from context, throwing if not configured */ export declare function requireSiteUrl(event: H3Event | undefined): string;