import type { Exposed } from './rpc';
import type { WorkerRuntime } from './index';
import type { RuntimeEvaluationListener } from '@mongosh/browser-runtime-core';
export declare class WorkerThreadEvaluationListener {
    exposedListener: Exposed<Required<Omit<RuntimeEvaluationListener, 'onLoad' | 'getCryptLibraryOptions'>>>;
    constructor(workerRuntime: WorkerRuntime, worker: Worker);
    terminate(): void;
}
