import { peerDiscovery } from '@libp2p/interface-peer-discovery';
import { EventEmitter } from '@libp2p/interfaces/events';
import type { PeerDiscovery, PeerDiscoveryEvents } from '@libp2p/interface-peer-discovery';
interface MockDiscoveryInit {
    discoveryDelay?: number;
}
/**
 * Emits 'peer' events on discovery.
 */
export declare class MockDiscovery extends EventEmitter<PeerDiscoveryEvents> implements PeerDiscovery {
    readonly options: MockDiscoveryInit;
    private _isRunning;
    private _timer;
    constructor(init?: {});
    readonly [peerDiscovery]: this;
    start(): void;
    stop(): void;
    isStarted(): boolean;
    _discoverPeer(): void;
}
export {};
//# sourceMappingURL=peer-discovery.d.ts.map