import type { TestResult, TestStep, Location } from '@playwright/test/reporter'; export declare function findBeforeHooksStep(result: TestResult): TestStep | undefined; export declare function findAfterHooksStep(result: TestResult): TestStep | undefined; export declare function findWorkerCleanupStep(result: TestResult): TestStep | undefined; export declare function stepsByCategory(root: TestStep | undefined, category: 'hook' | 'fixture'): TestStep[]; export declare function totalDuration(items: { duration: number; }[]): number; export declare function minStartTime(steps: TestStep[]): number; /** * Converts Location to a string like "relative/path/to/file.ts:10:5" */ export declare function toLocationString(baseDir: string, location?: Location): string; /** * Converts Location to an object with relative file path. */ export declare function toLocationObject(baseDir: string, location?: Location): { file: string; line: number; column: number; };