import type { BaseParams, Hash } from '@ariestools/sdk'; import { Base } from '@ariestools/sdk'; import type { Payload } from '@xyo-network/sdk-protocol'; import type { ArchivistInstance } from '../archivist-model/index.js'; export interface PayloadWorkingSet { archivists?: ArchivistInstance[]; huriEndpoints?: string[]; payloads?: Payload[]; } export interface BoundWitnessLoaderParams extends BaseParams { cache?: ArchivistInstance; workingSet: PayloadWorkingSet; } export declare class BoundWitnessLoader extends Base { private _cache?; private _createCacheMutex; load(hash: Hash | Hash[]): Promise; private getCache; private getPayload; } //# sourceMappingURL=Loader.d.ts.map