export { getContext }; export { provideTelefuncContext }; export { restoreContext }; export { installAsyncMode }; export { isAsyncMode }; export type { Telefunc }; import type { Telefunc } from './getContext/TelefuncNamespace.js'; type GetContext = () => Telefunc.Context; type ProvideTelefuncContext = (context: Telefunc.Context) => void; type RestoreContext = (context: null | Telefunc.Context) => void; declare function getContext(): Context; declare function provideTelefuncContext(context: Context): void; declare function restoreContext(context: null | Telefunc.Context): void; declare function installAsyncMode({ getContext_async, provideTelefuncContext_async, restoreContext_async, }: { getContext_async: GetContext; provideTelefuncContext_async: ProvideTelefuncContext; restoreContext_async: RestoreContext; }): void; declare function isAsyncMode(): boolean;