import { PeerChunk } from '../chunk'; import type { Peer } from './peer'; export interface PeerScopeBlockerEventMap { block: PeerChunk; unblock: PeerChunk; clear: void; } export declare class PeerScope { private _peer; private _blockerEmitter; private _blockerChain; constructor(peer: Peer); hasBlockers(): boolean; hasBeforeBlocker(chunk: PeerChunk): boolean; getBeforeBlocker(chunk: PeerChunk): PeerChunk[]; addBlocker(chunk: PeerChunk): Promise; removeBlocker(chunk: PeerChunk): Promise; waitBeforeUnblock(chunk: PeerChunk): Promise; clear(): Promise; } //# sourceMappingURL=peerScope.d.ts.map