import type { StorageReader as ConvexStorageReader } from "convex/server"; import type { GenericId } from "convex/values"; import * as Context from "effect/Context"; import * as Effect from "effect/Effect"; import * as Layer from "effect/Layer"; import { StorageActionWriter } from "./StorageActionWriter"; import { StorageReader } from "./StorageReader"; import { StorageWriter } from "./StorageWriter"; declare const Storage_base: Context.ServiceClass) => Effect.Effect; generateUploadUrl: Effect.Effect; delete: (storageId: GenericId<"_storage">) => Effect.Effect; get: (storageId: GenericId<"_storage">) => Effect.Effect; store: (blob: Blob, options?: { sha256?: string; }) => Effect.Effect, never, StorageActionWriter>; }>; export declare class Storage extends Storage_base { } export declare const layer: (storageReader: ConvexStorageReader) => Layer.Layer; export {}; //# sourceMappingURL=Storage.d.ts.map