import { IFile, ITransport, ITestWorkerConfig, ITestWorkerInstance, FileCompiler } from '@testring/types'; export declare class TestWorkerInstance implements ITestWorkerInstance { private transport; private compile; private beforeCompile; private config; private compileCache; private successTestExecution; private abortTestExecution; private worker; private queuedWorker; private terminationPromise; private terminationInProgress; private terminationError; private executionSetup; private workerID; private logger; private fsWriterClient; private workerExitHandler; private workerErrorHandler; constructor(transport: ITransport, compile: FileCompiler, beforeCompile: (paths: Array, filePath: string, fileContent: string) => Promise>, workerConfig?: Partial); private createConfig; execute(file: IFile, parameters: any, envParameters: any): Promise; getWorkerID(): string; kill(signal?: NodeJS.Signals): Promise; private terminate; private withTerminationDeadline; private waitForWorkerExit; private getExecutionPayload; private makeExecutionRequest; private compileSource; private initWorker; private createLocalWorker; private createWorker; private clearWorkerHandlers; } //# sourceMappingURL=test-worker-instance.d.ts.map