import { StrykerOptions } from 'stryker-api/core';
import { TranspilerPluginContext, Injector, Disposable } from 'stryker-api/plugin';
import { coreTokens } from '../di';
import LoggingClientContext from '../logging/LoggingClientContext';
import { Transpiler } from 'stryker-api/transpile';
/**
 * Creates a transpiler. If one is configured, spawns that in a child process
 */
export declare function transpilerFactory(options: StrykerOptions, injector: Injector<TranspilerPluginContext & {
    [coreTokens.loggingContext]: LoggingClientContext;
}>): Transpiler & Disposable;
export declare namespace transpilerFactory {
    var inject: ["options", "$injector"];
}
//# sourceMappingURL=index.d.ts.map