import { Transpiler } from 'stryker-api/transpile';
import { StrykerOptions, File } from 'stryker-api/core';
import LoggingClientContext from '../logging/LoggingClientContext';
import { Disposable } from 'typed-inject';
export declare class ChildProcessTranspiler implements Transpiler, Disposable {
    private readonly childProcess;
    static inject: ["options", "loggingContext", "produceSourceMaps"];
    constructor(options: StrykerOptions, loggingContext: LoggingClientContext, produceSourceMaps: boolean);
    transpile(files: ReadonlyArray<File>): Promise<ReadonlyArray<File>>;
    dispose(): void;
}
//# sourceMappingURL=ChildProcessTranspiler.d.ts.map