import { Bunja, BunjaGetRef, BunjaStore, HashFn, Scope, ScopeValuePairs } from "./bunja-pdetyCM3.js"; import { Accessor, Context, JSX, ParentProps } from "solid-js"; //#region solid.d.ts type MaybeAccessor = T | Accessor; type AccessedValue = T extends Accessor ? U : T; declare const BunjaStoreContext: Context; declare function BunjaStoreProvider(props: ParentProps): JSX.Element; declare const scopeContextMap: Map, Context>>; declare function bindScope(scope: Scope, context: Context>): void; declare function createScopeFromContext(context: Context, hash?: HashFn>): Scope>; declare function useBunja(bunja: MaybeAccessor | BunjaGetRef>, scopeValuePairs?: MaybeAccessor): Accessor; //#endregion export { BunjaStoreContext, BunjaStoreProvider, bindScope, createScopeFromContext, scopeContextMap, useBunja };