import { IMonitor } from '@dmhsq_monitor/core';
import { Processor } from '@dmhsq_monitor/processor';
import { WebMonitorConfig } from './types';
/**
 * Web监控实例
 */
export declare class WebMonitor {
    private monitor;
    private processor;
    private config;
    private errorMonitor;
    private performanceMonitor;
    private isStarted;
    /**
     * 创建Web监控实例
     * @param config 配置
     */
    constructor(config: WebMonitorConfig);
    /**
     * 初始化并启动监控
     */
    start(): void;
    /**
     * 停止监控
     */
    stop(): void;
    /**
     * 手动上报事件
     * @param event 事件对象
     */
    report(event: any): void;
    /**
     * 获取核心监控实例
     */
    getMonitor(): IMonitor;
    /**
     * 获取处理器实例
     */
    getProcessor(): Processor;
    /**
     * 手动清理处理器的重复事件缓存
     */
    clearDeduplicationCache(): void;
}
export * from './types';
export * from './monitors';
export * from './constants';
