import { IMonitor } from '@dmhsq_monitor/core';
import { WebMonitorConfig } from '../types';
/**
 * 性能监控
 */
export declare class PerformanceMonitor {
    private monitor;
    private config;
    private isInstalled;
    private originalOnLoad;
    private visibilityChangeHandler;
    constructor(monitor: IMonitor, config: WebMonitorConfig);
    /**
     * 初始化性能监控
     */
    install(): void;
    /**
     * 卸载性能监控
     */
    uninstall(): void;
    /**
     * 设置页面加载性能监控
     */
    private setupLoadPerformanceMonitor;
    /**
     * 收集页面加载性能数据
     */
    private collectPageLoadPerformance;
    /**
     * 收集绘制时间指标
     * @param performanceData 性能数据对象
     */
    private collectPaintTimings;
    /**
     * 设置页面可见性变化监控
     */
    private setupVisibilityChangeMonitor;
}
