export function createService(ctx: API.SpaceServiceContext & API.BlobServiceContext & API.LegacyBlobServiceContext & API.IndexServiceContext & API.UsageServiceContext): { info: Provider.ServiceMethod, {}>, API.SpaceInfoSuccess, Space.Store.Schema.Error | (Space.Store.Schema.Error & API.SpaceUnknown)>; blob: { add: Provider.ServiceMethod<{ can: "space/blob/add"; with: `did:key:${string}` & `did:${string}` & Provider.API.Phantom<{ protocol: "did:"; }> & `${string}:${string}`; nb: Pick<{ blob: Space.Store.Schema.InferStruct<{ digest: Space.Store.Schema.Schema, unknown>; size: Space.Store.Schema.NumberSchema, unknown>; }>; }, "blob"> & Partial, unknown>; size: Space.Store.Schema.NumberSchema, unknown>; }>; }, never>>; }, API.SpaceBlobAddSuccess, API.SpaceBlobAddFailure>; list: Provider.ServiceMethod<{ can: "space/blob/list"; with: `did:key:${string}` & `did:${string}` & Provider.API.Phantom<{ protocol: "did:"; }> & `${string}:${string}`; nb: Pick<{ cursor: string | undefined; size: (number & Provider.API.Phantom<{ typeof: "integer"; }>) | undefined; }, never> & Partial) | undefined; }, "size" | "cursor">>; }, API.SpaceBlobListSuccess, Space.Store.Schema.Error>; remove: Provider.ServiceMethod<{ can: "space/blob/remove"; with: `did:key:${string}` & `did:${string}` & Provider.API.Phantom<{ protocol: "did:"; }> & `${string}:${string}`; nb: Pick<{ digest: Uint8Array; }, "digest"> & Partial; }, never>>; }, API.SpaceBlobRemoveSuccess, Space.Store.Schema.Error>; replicate: Provider.ServiceMethod<{ can: "space/blob/replicate"; with: `did:key:${string}` & `did:${string}` & Provider.API.Phantom<{ protocol: "did:"; }> & `${string}:${string}`; nb: Pick<{ blob: Space.Store.Schema.InferStruct<{ digest: Space.Store.Schema.Schema, unknown>; size: Space.Store.Schema.NumberSchema, unknown>; }>; replicas: number & Provider.API.Phantom<{ typeof: "integer"; }>; site: Provider.API.Link; }, "blob" | "site" | "replicas"> & Partial, unknown>; size: Space.Store.Schema.NumberSchema, unknown>; }>; replicas: number & Provider.API.Phantom<{ typeof: "integer"; }>; site: Provider.API.Link; }, never>>; }, API.SpaceBlobReplicateSuccess, API.SpaceBlobReplicateFailure>; get: { 0: { 1: Provider.ServiceMethod<{ can: "space/blob/get/0/1"; with: `did:key:${string}` & `did:${string}` & Provider.API.Phantom<{ protocol: "did:"; }> & `${string}:${string}`; nb: Pick<{ digest: Uint8Array; }, "digest"> & Partial; }, never>>; }, API.SpaceBlobGetSuccess, Space.Store.Schema.Error>; }; }; }; index: { add: Provider.ServiceMethod<{ can: "space/index/add"; with: `did:key:${string}` & `did:${string}` & Provider.API.Phantom<{ protocol: "did:"; }> & `${string}:${string}`; nb: Pick<{ index: Provider.API.Link, number, 1>; content: Provider.API.Link | undefined; }, "index"> & Partial, number, 1>; content: Provider.API.Link | undefined; }, "content">>; }, Provider.Unit, API.SpaceIndexAddFailure>; }; content: { serve: { egress: { record: Provider.ServiceMethod, Pick<{ resource: Provider.API.Link; bytes: number & Provider.API.Phantom<{ typeof: "integer"; }>; servedAt: number & Provider.API.Phantom<{ typeof: "integer"; }>; }, "bytes" | "resource" | "servedAt">>, API.EgressRecordSuccess, Space.Store.Schema.Error | (Space.Store.Schema.Error & API.ConsumerNotFound)>; }; }; }; }; import * as API from './types.js'; import * as Provider from '@ucanto/server'; import { Space } from '@storacha/capabilities'; //# sourceMappingURL=space.d.ts.map