import type * as messages from "@cucumber/messages";
export type StrictTimestamp = {
    seconds: number;
    nanos: number;
};
export declare function createTimestamp(): StrictTimestamp;
export declare function duration(start: StrictTimestamp, end: StrictTimestamp): StrictTimestamp;
export declare function durationToNanoseconds(duration: StrictTimestamp): number;
export declare function removeDuplicatedStepDefinitions(envelopes: messages.Envelope[]): void;
export declare function orderMessages(messages: messages.Envelope[]): messages.Envelope[];
