/** * Client for interacting with the `upload/*` capabilities. */ export class UploadClient extends Base { shard: UploadShardClient; /** * Register an "upload" to the resource. * * Required delegated capabilities: * - `upload/add` * * @param {import('../types.js').UnknownLink} root - Root data CID for the DAG that was stored. * @param {import('../types.js').CARLink[]} shards - CIDs of CAR files that contain the DAG. * @param {import('../types.js').RequestOptions} [options] */ add(root: import("../types.js").UnknownLink, shards: import("../types.js").CARLink[], options?: import("../types.js").RequestOptions): Promise; /** * Get details of an "upload". * * Required delegated capabilities: * - `upload/get` * * @param {import('../types.js').UnknownLink} root - Root data CID for the DAG that was stored. * @param {import('../types.js').RequestOptions} [options] */ get(root: import("../types.js").UnknownLink, options?: import("../types.js").RequestOptions): Promise; /** * List uploads registered to the resource. * * Required delegated capabilities: * - `upload/list` * * @param {import('../types.js').ListRequestOptions} [options] */ list(options?: import("../types.js").ListRequestOptions): Promise; /** * Remove an upload by root data CID. * * Required delegated capabilities: * - `upload/remove` * * @param {import('../types.js').UnknownLink} root - Root data CID to remove. * @param {import('../types.js').RequestOptions} [options] */ remove(root: import("../types.js").UnknownLink, options?: import("../types.js").RequestOptions): Promise; } import { Base } from '../base.js'; import { UploadShardClient } from './upload/shard.js'; //# sourceMappingURL=upload.d.ts.map