import { MemoryInfo } from '../types';
/**
 * 内存泄漏检测器
 */
export declare class MemoryLeakDetector {
    private memoryHistory;
    private maxHistoryLength;
    private detectionInterval;
    private onLeakDetected?;
    constructor(onLeakDetected?: (info: {
        current: MemoryInfo;
        trend: number;
    }) => void);
    /**
     * 开始内存泄漏检测
     */
    start(intervalMs?: number): void;
    /**
     * 停止内存泄漏检测
     */
    stop(): void;
    /**
     * 检查内存泄漏
     */
    private checkMemoryLeak;
    /**
     * 计算内存增长趋势
     */
    private calculateMemoryTrend;
    /**
     * 获取当前内存信息
     */
    private getMemoryInfo;
    /**
     * 获取内存历史记录
     */
    getMemoryHistory(): MemoryInfo[];
    /**
     * 清理历史记录
     */
    clearHistory(): void;
}
