import type { SPRegistryService } from '../sp-registry/index.ts'; import type { PieceCID, PieceRetriever } from '../types.ts'; import type { WarmStorageService } from '../warm-storage/index.ts'; export declare class ChainRetriever implements PieceRetriever { private readonly warmStorageService; private readonly childRetriever?; private readonly spRegistry; constructor(warmStorageService: WarmStorageService, spRegistry: SPRegistryService, childRetriever?: PieceRetriever); private findProviders; fetchPiece(pieceCid: PieceCID, client: string, options?: { providerAddress?: string; withCDN?: boolean; signal?: AbortSignal; }): Promise; } //# sourceMappingURL=chain.d.ts.map