export declare type CPUPressureState = 'nominal' | 'fair' | 'serious' | 'critical';
/**
 * Monitors CPU pressure using the Compute Pressure API (PressureObserver)
 * and tracks the worst state observed during the session.
 */
export declare class CPUPressureMonitor {
    private observer;
    private worstState;
    private TAG;
    private readonly stateRanking;
    constructor();
    private init;
    private updateWorstState;
    /**
     * Get the worst CPU pressure state observed since last reset
     * Returns undefined if the API is not supported
     */
    getWorstState(): CPUPressureState | undefined;
    /**
     * Reset the worst state back to nominal for the next monitoring window
     * Call this after sending analytics to track worst state per window
     */
    resetWorstState(): void;
    /**
     * Stop monitoring and clean up
     */
    stop(): void;
}
