import BaseRpcDriver from './BaseRpcDriver';
import type { RpcDriverConstructorArgs } from './BaseRpcDriver';
import type PluginManager from '../PluginManager';
declare class DummyHandle {
    destroy(): void;
    call(_functionName: string, _filteredArgs?: Record<string, unknown>, _options?: {}): Promise<unknown>;
}
export default class MainThreadRpcDriver extends BaseRpcDriver {
    name: string;
    makeWorker: () => Promise<DummyHandle>;
    constructor(args: RpcDriverConstructorArgs);
    call(pm: PluginManager, sessionId: string, funcName: string, args: Record<string, unknown>): Promise<unknown>;
}
export {};
