export const version: "index/sharded/dag@0.1"; export const ShardedDAGIndexSchema: Schema.VariantSchema<{ "index/sharded/dag@0.1": Schema.StructSchema<{ content: Schema.Schema, any>; shards: Schema.ArraySchema, any>; }, unknown>; }, unknown>; export const MultihashSchema: Schema.Schema; export const BlobIndexSchema: Schema.Schema<[Uint8Array, [Uint8Array, [number, number]][]], unknown>; export function extract(archive: Uint8Array): API.Result; export function view({ root, blocks }: { root: API.IPLDBlock; blocks: Map; }): API.Result; export class UnknownFormat extends Failure { /** @param {string} [reason] */ constructor(reason?: string | undefined); name: "UnknownFormat"; #private; } export class DecodeFailure extends Failure { /** @param {string} [reason] */ constructor(reason?: string | undefined); name: "DecodeFailure"; #private; } export function create(content: API.UnknownLink): API.ShardedDAGIndexView; export function archive(model: API.ShardedDAGIndex): Promise>; import { Schema } from '@ucanto/core'; import * as API from './api.js'; import { Failure } from '@ucanto/core'; /** @implements {API.ShardedDAGIndexView} */ declare class ShardedDAGIndex implements API.ShardedDAGIndexView { /** @param {API.UnknownLink} content */ constructor(content: API.UnknownLink); get content(): API.UnknownLink; get shards(): DigestMap, any>; /** * @param {API.ShardDigest} shard * @param {API.SliceDigest} slice * @param {API.Position} pos */ setSlice(shard: API.ShardDigest, slice: API.SliceDigest, pos: API.Position): void; archive(): Promise>; #private; } import { DigestMap } from './digest-map.js'; export {}; //# sourceMappingURL=sharded-dag-index.d.ts.map