//#region src/core/context.d.ts
declare const contextValue: unique symbol;
type Context<T> = {
  [contextValue]: T;
};
declare const createResourceContext: <T>(defaultValue: T) => Context<T>;
declare const withContextProvider: <T, TResult>(context: Context<T>, value: T, fn: () => TResult) => TResult;
declare const tap: <T>(context: Context<T>) => T;
declare const isResourceContext: (value: unknown) => boolean;
declare const useResourceContext: <T>(context: Context<T>) => T;
//#endregion
export { createResourceContext, isResourceContext, tap, useResourceContext, withContextProvider };
//# sourceMappingURL=context.d.ts.map