///
///
import type { HandlerType, SnapExportsParameters } from "@metamask/snaps-utils";
import type { Json } from "@metamask/utils";
import type { Duplex } from "readable-stream";
export type InvokeSnapArgs = Omit;
export type InvokeSnap = (target: string, handler: HandlerType, args: InvokeSnapArgs | undefined) => Promise;
export type { NotifyFunction } from "./endowments/commonEndowmentFactory.mjs";
export declare class BaseSnapExecutor {
#private;
protected constructor(commandStream: Duplex, rpcStream: Duplex);
}
//# sourceMappingURL=BaseSnapExecutor.d.mts.map