import type { RepomixProgressCallback } from '../../shared/types.js'; import type { ProcessedFile } from '../file/fileTypes.js'; import { type MetricsTaskRunner } from './metricsWorkerRunner.js'; import type { TokenEncoding } from './TokenCounter.js'; import type { FileMetrics } from './workers/types.js'; export declare const calculateFileMetrics: (processedFiles: ProcessedFile[], targetFilePaths: string[], tokenCounterEncoding: TokenEncoding, progressCallback: RepomixProgressCallback, deps: { taskRunner: MetricsTaskRunner; }) => Promise;