import { serviceCapabilities, transportSymbol } from '@libp2p/interface';
import type { TCPDialEvents } from './index.ts';
import type { Connection, Transport, Listener } from '@libp2p/interface';
import type { Multiaddr } from '@multiformats/multiaddr';
export declare class TCP implements Transport<TCPDialEvents> {
    constructor();
    readonly [transportSymbol] = true;
    readonly [Symbol.toStringTag] = "@libp2p/tcp";
    readonly [serviceCapabilities]: string[];
    dial(): Promise<Connection>;
    createListener(): Listener;
    listenFilter(): Multiaddr[];
    dialFilter(): Multiaddr[];
}
//# sourceMappingURL=tcp.browser.d.ts.map