/** * Capability can only be delegated (but not invoked) allowing audience to * derive any `blob/replica/` prefixed capability. */ export const replica: import("@ucanto/interface").TheCapabilityParser, any>>; /** * The `blob/replica/allocate` capability that allows an agent to allocate a * Blob for replication into a space identified by did:key in the `with` field. * * The Allocate task receipt includes an async task that will be performed by * a storage node: `blob/replica/transfer`. The `blob/replica/transfer` task is * completed when the storage node has transferred the blob from its location to * the storage node. */ export const allocate: import("@ucanto/interface").TheCapabilityParser, Schema.InferStruct<{ blob: Schema.StructSchema<{ digest: Schema.Schema, unknown>; size: Schema.NumberSchema, unknown>; }, unknown>; space: Schema.Schema>, any>; site: Schema.Schema, any>; cause: Schema.Schema, any>; }>>>; /** * The `blob/replica/transfer` capability invocation allows an agent to transfer * a Blob for replication into a space identified by did:key in the `with` field. */ export const transfer: import("@ucanto/interface").TheCapabilityParser, Schema.InferStruct<{ blob: Schema.StructSchema<{ digest: Schema.Schema, unknown>; size: Schema.NumberSchema, unknown>; }, unknown>; space: Schema.Schema>, any>; site: Schema.Schema, any>; cause: Schema.Schema, any>; }>>>; import { Schema } from '@ucanto/validator'; import { Link } from '@ucanto/validator'; export { Schema, Link }; //# sourceMappingURL=index.d.ts.map