import { performance } from 'node:perf_hooks'; import { type Duration, type Timestamp } from '@cucumber/messages'; interface ProtectedTimingBuiltins { clearImmediate: typeof clearImmediate; clearInterval: typeof clearInterval; clearTimeout: typeof clearTimeout; Date: typeof Date; setImmediate: typeof setImmediate; setInterval: typeof setInterval; setTimeout: typeof setTimeout; performance: typeof performance; } declare const methods: Partial; export declare function durationBetweenTimestamps(startedTimestamp: Timestamp, finishedTimestamp: Timestamp): Duration; export declare function wrapPromiseWithTimeout(promise: Promise, timeoutInMilliseconds: number, timeoutMessage?: string): Promise; export default methods;