import type { Capabilities } from '@wdio/types';
import type { ReportOptions } from './reporting-types.js';
/**
 * Aggregates selector performance data from all worker files and generates a report
 * @param capabilities - The capabilities for this runner instance
 * @param maxLineLength - Maximum line length for report output
 * @param writeFn - Optional function to write output (uses console.log if not provided)
 * @param reportDirectory - Report directory path (determined and validated in service constructor)
 * @param options - Report options for controlling output formats
 */
export declare function aggregateSelectorPerformanceData(capabilities: Capabilities.TestrunnerCapabilities | Capabilities.ResolvedTestrunnerCapabilities, maxLineLength: number, writeFn?: (message: string) => void, reportDirectory?: string, options?: ReportOptions): Promise<void>;
/**
 * Extract device name from capabilities
 */
export declare function getDeviceName(capabilities: Capabilities.TestrunnerCapabilities | Capabilities.ResolvedTestrunnerCapabilities): string;
//# sourceMappingURL=aggregator.d.ts.map