import { type Duration } from '@cucumber/messages'; import type StepDefinition from '../../../models/step_definition'; import type EventDataCollector from '../event_data_collector'; export interface IUsageMatch { duration?: Duration; line: number; text: string; uri: string; } export interface IUsage { code: string; line: number; matches: IUsageMatch[]; meanDuration?: Duration; pattern: string; patternType: string; uri: string; } export interface IGetUsageRequest { eventDataCollector: EventDataCollector; stepDefinitions: StepDefinition[]; } export declare function getUsage({ stepDefinitions, eventDataCollector }: IGetUsageRequest): IUsage[];