import * as Effect from "effect/Effect"; import * as Layer from "effect/Layer"; import { type KVAuth } from "./NamespaceHttp.ts"; import { ReadWriteNamespace, type ReadWriteNamespaceClient } from "./ReadWriteNamespace.ts"; /** * HTTP-backed implementation of the {@link ReadWriteNamespace} binding. * * It creates a scoped {@link AccountApiToken} with the `Workers KV Storage * Read` and `Workers KV Storage Write` permissions. */ export declare const ReadWriteNamespaceHttp: Layer.Layer>; /** Build the HTTP-backed read-write client over an auth + namespace. */ export declare const makeReadWriteKVHttpClient: (auth: KVAuth, namespaceId: Effect.Effect) => ReadWriteNamespaceClient; //# sourceMappingURL=ReadWriteNamespaceHttp.d.ts.map