/// <reference types="node" />
/// <reference types="node" />
import { EventEmitter } from 'node:events';
import { IdGenerator } from '@cucumber/messages';
import { SupportCodeLibrary } from '../support_code_library_builder/types';
import { ILogger } from '../environment';
import { IPickleOrder } from '../filter';
export declare function orderPickles<T = string>(pickleIds: T[], order: IPickleOrder, logger: ILogger): void;
export declare function emitMetaMessage(eventBroadcaster: EventEmitter, env: NodeJS.ProcessEnv): Promise<void>;
export declare function emitSupportCodeMessages({ eventBroadcaster, supportCodeLibrary, newId, }: {
    eventBroadcaster: EventEmitter;
    supportCodeLibrary: SupportCodeLibrary;
    newId: IdGenerator.NewId;
}): void;
