///
import { AsyncLocalStorage } from 'async_hooks';
import type { ApiCtx, CoreAsyncCtx } from './types.mjs';
export declare const mainAsyncContext: AsyncLocalStorage;
export declare function pkgAsyncContext(pkgName: string): {
set: (setter: (current: T | undefined) => T | undefined) => T | undefined;
unset: () => void;
get: () => T | undefined;
};
export declare const getSetCoreAsyncContext: {
set: (setter: (current: CoreAsyncCtx | undefined) => CoreAsyncCtx | undefined) => CoreAsyncCtx | undefined;
unset: () => void;
get: () => CoreAsyncCtx | undefined;
};
export declare function assertCallInitiator(): {
pkgId: import("../types.mjs").PkgIdentifier;
};
export declare function getCallInitiator(): {
pkgId: import("../types.mjs").PkgIdentifier;
} | undefined;
export declare function setNow(now: Date | number): void;
export declare function now(): Date;
//# sourceMappingURL=lib.d.mts.map