/** * Post-build scan for duplicate `@se-studio/core-ui` AnalyticsProvider module copies * in Next.js client chunks. Dual copies create separate React contexts and can white-screen * the site with "useAnalyticsContext must be used within an AnalyticsProvider". */ export interface AnalyticsContextModuleHit { /** Webpack module id when present (e.g. "78550"), else a synthetic key. */ moduleId: string; file: string; } export interface AnalyticsContextBundleResult { chunksDir: string; filesScanned: number; modules: AnalyticsContextModuleHit[]; /** Unique analytics context module definitions found. */ moduleCount: number; /** True when more than one distinct AnalyticsProvider context module was found. */ failed: boolean; } /** * Scan a directory of built JS chunks (typically `.next/static/chunks`). */ export declare function scanAnalyticsContextModules(chunksDir: string): AnalyticsContextBundleResult; /** * Resolve `.next/static/chunks` under an app directory (or explicit NEXT_BUILD_DIR). */ export declare function resolveNextStaticChunksDir(appDir: string, env?: NodeJS.ProcessEnv): string | null; export declare function formatAnalyticsContextBundleReport(result: AnalyticsContextBundleResult): string; export declare function getAnalyticsContextBundleExitCode(result: AnalyticsContextBundleResult): number; //# sourceMappingURL=analytics-context-bundle.d.ts.map