/**
 * 获取元素的路径
 * @param element 目标元素
 * @returns 元素路径字符串
 */
export declare function getElementPath(element: HTMLElement): string;
/**
 * 获取元素内容
 * @param element 目标元素
 * @returns 元素内容
 */
export declare function getElementContent(element: HTMLElement): string;
/**
 * 过滤敏感信息
 * @param obj 要过滤的对象
 * @returns 过滤后的对象
 */
export declare function filterSensitiveInfo(obj: Record<string, any>): Record<string, any>;
/**
 * 检查是否应该采样
 * @param rate 采样率 (0-1)
 * @returns 是否采样
 */
export declare function shouldSample(rate: number): boolean;
/**
 * 判断是否忽略错误
 * @param message 错误消息
 * @param ignorePatterns 忽略模式
 * @returns 是否忽略
 */
export declare function shouldIgnoreError(message: string, ignorePatterns?: (string | RegExp)[]): boolean;
/**
 * 判断是否忽略URL
 * @param url URL字符串
 * @param ignorePatterns 忽略模式
 * @returns 是否忽略
 */
export declare function shouldIgnoreUrl(url: string, ignorePatterns?: RegExp[]): boolean;
/**
 * 从错误对象提取重要信息
 * @param error 错误对象
 * @returns 错误信息对象
 */
export declare function extractErrorInfo(error: Error | any): Record<string, any>;
