import { Context, Effect, Layer, Option, SubscriptionRef } from "effect"; import type { WalletProvider } from "./types.js"; export type WalletProviderRefShape = { readonly ref: SubscriptionRef.SubscriptionRef>; readonly clear: Effect.Effect; readonly get: Effect.Effect>; readonly set: (provider: WalletProvider) => Effect.Effect; }; declare const WalletProviderRef_base: Context.TagClass; export declare class WalletProviderRef extends WalletProviderRef_base { } export declare const makeWalletProviderRefLive: (initial?: WalletProvider) => Layer.Layer; export {}; //# sourceMappingURL=provider-ref.d.ts.map