import type { SetupWebpackV5ProcessAssetsHookOptions } from '../helpers.js';
import type { WebpackSourceCandidateScanMemoryStats } from '../source-candidate-cache.js';
import type { WebpackCssHandlerOptions } from './preflight-runtime.js';
export declare function resolveWebpackMemoryDebugStats(context: {
    activeAssetFiles: number;
    activeCssFiles: number;
    activeProcessCacheKeys: Set<string>;
    activeProcessHashKeys: Set<string | number>;
    cache: SetupWebpackV5ProcessAssetsHookOptions['options']['cache'];
    cssHandlerOptionsCache: Map<string, WebpackCssHandlerOptions>;
    cssUserHandlerOptionsCache: Map<string, WebpackCssHandlerOptions>;
    phase: string;
    sourceCandidateScan: WebpackSourceCandidateScanMemoryStats;
}): {
    phase: string;
    process: {
        rssMb: number;
        heapTotalMb: number;
        heapUsedMb: number;
        externalMb: number;
        arrayBuffersMb: number;
    };
    assets: {
        active: number;
        activeCss: number;
    };
    processCache: {
        instance: number;
        hashMap: number;
        activeCacheKeys: number;
        activeHashKeys: number;
        staleCacheKeys: number;
        staleHashKeys: number;
        pruned: boolean;
        pruneSkipped: boolean;
    };
    webpackCss: {
        handlerOptions: number;
        userHandlerOptions: number;
        maxHandlerOptions: number;
    };
    sourceCandidateScan: WebpackSourceCandidateScanMemoryStats;
    tailwind: {
        v4: {
            max: number;
            entryCandidatesMax: number;
            entryCssBytesMax: number;
            size: number;
            taskMax: number;
            taskSize: number;
            entries: {
                candidates: number;
                classSet: number;
                cssBytes: number;
                rawCssBytes: number;
                keyHash: string;
                keyBytes: number;
            }[];
            keys: {
                keyHash: string;
                keyBytes: number;
            }[];
            taskKeys: {
                keyHash: string;
                keyBytes: number;
            }[];
        };
    };
} | undefined;
export declare function shouldInjectWebpackCssTracePreflight(_appType: SetupWebpackV5ProcessAssetsHookOptions['appType'], cssHandlerOptions: Pick<WebpackCssHandlerOptions, 'isMainChunk' | 'sourceOptions'>): boolean;
export declare function finalizeMiniProgramUserCssAssetSource(source: string, compilerOptions: SetupWebpackV5ProcessAssetsHookOptions['options'], isWebGeneratorTarget: boolean, options?: {
    cssPreflight?: boolean | undefined;
}): string;
export declare function shouldFallbackToWebpackUserCssOnGeneratorError(options: {
    configuredMainCssEntryFilesLength: number;
    generatorRawSource: string;
    hasExplicitTailwindV4SourceCss: boolean;
}): boolean;
