import type { ChildProcess } from 'node:child_process'; import type { Worker } from '@dazl/isomorphic-worker/worker'; export type PerformanceMetrics = { marks: PerformanceEntry[]; measures: PerformanceEntry[]; }; export declare function bindMetricsListener(customFetcher?: () => Promise | PerformanceMetrics): () => void; export declare function localPerformanceFetcher(): { marks: any[]; measures: any[]; }; export declare function getMetricsFromProcess(managerProcess: ChildProcess, timeout?: number): Promise; export declare function getMetricsFromWorker(worker: Worker): Promise; //# sourceMappingURL=metrics-utils.d.ts.map