/** * Capability can only be delegated (but not invoked) allowing audience to * derive any `blob/` prefixed capability. */ export const blob: import("@ucanto/interface").TheCapabilityParser, any>>; /** * The `blob/allocate` capability can be invoked to create a memory address on a * storage node where blob content can be written via a HTTP PUT request. */ export const allocate: import("@ucanto/interface").TheCapabilityParser, Schema.InferStruct<{ blob: Schema.StructSchema<{ digest: Schema.Schema, unknown>; size: Schema.NumberSchema, unknown>; }, unknown>; cause: Schema.Schema, any>; space: Schema.Schema>, any>; }>>>; /** * The `blob/accept` capability invocation should either succeed when content is * delivered on allocated address or fail if no content is allocation expires * without content being delivered. */ export const accept: import("@ucanto/interface").TheCapabilityParser, Schema.InferStruct<{ blob: Schema.StructSchema<{ digest: Schema.Schema, unknown>; size: Schema.NumberSchema, unknown>; }, unknown>; space: Schema.Schema>, any>; _put: Schema.StructSchema<{ 'ucan/await': Schema.Schema<[string, import("multiformats").Link], any>; }, unknown>; }>>>; import { Schema } from '@ucanto/validator'; import { Link } from '@ucanto/validator'; export { Schema, Link }; //# sourceMappingURL=index.d.ts.map