/// <reference types="node" />
import { messages } from 'cucumber-messages';
import { Readable } from 'stream';
import Dialect from '../Dialect';
import { IGherkinOptions } from '../types';
export default class GherkinExe {
    private readonly gherkinExe;
    private readonly paths;
    private readonly envelopes;
    private readonly options;
    constructor(gherkinExe: string, paths: string[], envelopes: messages.IEnvelope[], options: IGherkinOptions);
    dialects(): {
        [key: string]: Dialect;
    };
    messageStream(): Readable;
}
