import { InMessage } from 'libp2p-interfaces/src/pubsub';
import { Multiaddr } from 'multiaddr';
import PeerId = require('peer-id');
export interface AddrInfo {
    id: PeerId;
    addrs: Multiaddr[];
}
export declare type MessageIdFunction = (msg: InMessage) => Promise<Uint8Array> | Uint8Array;
export declare type MessageIdStrFunction = (msg: InMessage) => Promise<string>;
