import { EventEmitter } from 'events';
import { Socket } from 'net';
import { PeerInfo } from '../types';
export declare class Peer extends EventEmitter {
    protected conn: Socket;
    protected peer: PeerInfo;
    constructor(socket: Socket, peer: PeerInfo);
    transferRequest(file: string, token: string): void;
    setAddress(host: string, port: number): void;
    fileSearchResult(files: any[], token: string, user: string): void;
    destroy(): void;
}
//# sourceMappingURL=peer.d.ts.map