/**
 * Shared performance tracking utilities for use in both main thread and worker
 */
export interface PerformanceLog {
  type: 'mark' | 'measure';
  name: string;
  startTime: number;
  duration?: number;
}
export declare class PerformanceTracker {
  private logs;
  private baseTime;
  constructor();
  mark(name: string): number;
  measure(name: string, startTime: number, endTime: number): void;
  getLogs(): PerformanceLog[];
  clear(): void;
}
/**
 * Reconstruct performance measures in the main thread from worker logs
 */
export declare function reconstructPerformanceLogs(logs: PerformanceLog[], timeOffset: number): void;