import PeerId from 'peer-id'; import Big from 'bignumber.js'; import CID from 'cids'; import { Peer } from '../core'; export interface Wantlist { Keys: Record<'/', string>[]; } export interface Stat { provideBufLen: number; blocksReceived: Big; wantlist: { '/': any; }[]; peers: string[]; dupBlksReceived: Big; dupDataReceived: Big; dataReceived: Big; blocksSent: Big; dataSent: Big; } export declare class Bitswap { private parent; constructor(parent: Peer); wantlist(peerId: PeerId | string): Promise; stat(): Promise; unwant(...cids: CID[]): Promise; }