import type { ApiContext } from "../gateway/api.js"; import type { JinnConfig } from "../shared/types.js"; /** * Every enabled plugin's runtime, started and stopped as one thing. * * The order is the point: the typed host verbs get their gateway *before* any * plugin module is imported, so a watcher that spawns a session on its first * tick finds a gateway rather than an error. Stopping releases it again, so a * gateway that has shut down cannot still be spawned into by a plugin that * outlived it. */ export declare function startPluginRuntime(context: ApiContext, getConfig: () => Pick): Promise; export declare function stopPluginRuntime(): Promise; //# sourceMappingURL=runtime.d.ts.map