export function createService(context: API.LegacyBlobServiceContext): { blob: { allocate: API.ServiceMethod<{ can: "web3.storage/blob/allocate"; with: `did:${string}:${string}` & `did:${string}` & API.Phantom<{ protocol: "did:"; }> & `${string}:${string}`; nb: Pick<{ blob: import("@ucanto/validator").InferStruct<{ digest: import("@ucanto/core/schema").Schema; size: import("@ucanto/validator").NumberSchema, unknown>; }>; cause: API.Link; space: `did:key:${string}` & `did:${string}` & API.Phantom<{ protocol: "did:"; }>; }, "blob" | "space" | "cause"> & Partial; size: import("@ucanto/validator").NumberSchema, unknown>; }>; cause: API.Link; space: `did:key:${string}` & `did:${string}` & API.Phantom<{ protocol: "did:"; }>; }, never>>; }, import("@web3-storage/upload-api").BlobAllocateSuccess, import("@web3-storage/upload-api").BlobAllocateFailure>; accept: API.ServiceMethod<{ can: "web3.storage/blob/accept"; with: `did:${string}:${string}` & `did:${string}` & API.Phantom<{ protocol: "did:"; }> & `${string}:${string}`; nb: Pick<{ blob: import("@ucanto/validator").InferStruct<{ digest: import("@ucanto/core/schema").Schema; size: import("@ucanto/validator").NumberSchema, unknown>; }>; ttl: (number & API.Phantom<{ typeof: "integer"; }>) | undefined; space: `did:key:${string}` & `did:${string}` & API.Phantom<{ protocol: "did:"; }>; _put: import("@ucanto/validator").InferStruct<{ 'ucan/await': import("@ucanto/core/schema").Schema<[string, import("@ucanto/interface").Link], any>; }>; }, "blob" | "space" | "_put"> & Partial; size: import("@ucanto/validator").NumberSchema, unknown>; }>; ttl: (number & API.Phantom<{ typeof: "integer"; }>) | undefined; space: `did:key:${string}` & `did:${string}` & API.Phantom<{ protocol: "did:"; }>; _put: import("@ucanto/validator").InferStruct<{ 'ucan/await': import("@ucanto/core/schema").Schema<[string, import("@ucanto/interface").Link], any>; }>; }, "ttl">>; }, import("@web3-storage/upload-api").BlobAcceptSuccess, import("@web3-storage/upload-api").BlobAcceptFailure>; }; }; import * as API from './types.js'; //# sourceMappingURL=web3.storage.d.ts.map