/// /// import { assertCallInitiator, getCallInitiator, now, setNow } from '../async-context/lib.mjs'; import { type LogLevel } from '../logger/init-logger.mjs'; import { getExposedByPkgIdentifier, getExposedByPkgName } from '../pkg-expose/lib.mjs'; import { listEntries, pkgEntryByPkgIdValue } from '../pkg-registry/lib.mjs'; import type { PkgModuleRef } from '../types.mjs'; export { type LogLevel } from '../logger/init-logger.mjs'; export declare function getMyShell(pkg_module_ref: PkgModuleRef): Promise<{ isDevEnv: boolean; events: { emit: (event: Type, data: Events[Type]) => void; on: (eventName: Name, listener: (payload: import("../events/main-event-emitter.mjs").EventPayload) => void) => () => import("events"); any: (_listener: (payload: keyof Events extends infer K ? K extends K & keyof Events ? import("../events/main-event-emitter.mjs").EventPayload : never : never) => void) => () => import("events"); }; log(level: LogLevel, ...msgs: any[]): void; getExposes: () => { pkgId: import("../types.mjs").PkgIdentifier; expose: import("../exports.mjs").PkgExpose; }[]; baseFsFolder: string; config: any; initiateCall: (exec: () => R, forcewipeout?: boolean) => R; myAsyncCtx: { set: (setter: (current: PkgAsyncCtx | undefined) => PkgAsyncCtx | undefined) => PkgAsyncCtx | undefined; unset: () => void; get: () => PkgAsyncCtx | undefined; }; assertCallInitiator: typeof assertCallInitiator; expose: <_PkgExposeDef extends { rpc: import("../exports.mjs").PkgRpcDefs; }>(exposeImpl: import("../exports.mjs").PkgExposeImpl<_PkgExposeDef>) => Promise>; getCallInitiator: typeof getCallInitiator; getExposedByPkgIdentifier: typeof getExposedByPkgIdentifier; getExposedByPkgName: typeof getExposedByPkgName; listEntries: typeof listEntries; pkgEntryByPkgIdValue: typeof pkgEntryByPkgIdValue; myId: import("../types.mjs").PkgIdentifier; pkgInfo: import("../exports.mjs").PackageInfo; call: any>(fn: Fn, forcewipeout?: boolean) => Fn; callers: any; }>(fnmap: FnMap) => FnMap; pkgDepGraph: import("dependency-graph").DepGraph; now: typeof now; setNow: typeof setNow; }>; //# sourceMappingURL=shell.d.mts.map